如何以编程方式检查用户密码是否正确?

时间:2011-05-18 18:09:53

标签: ms-access

我有一个安全的ms访问应用程序(即我有一个替代工作组文件),其中不同的用户被分配不同的成员组,我使用它们来控制对应用程序的敏感部分的访问。

我现在发现了一个场景,我的普通用户正在处理表单并想要执行“受保护”功能(我正在考虑删除记录 - 实际上并没有删除它,而是在数据库中将其标记为已删除功能)。我想要做的是弹出一个带有用户名和密码字段的“批准”对话框,让这个普通用户打电话给主管输入他们的用户名和密码。我知道如何检查给定用户是否属于给定的成员组 - 因此可以检查用户输入的用户名是监督组中的用户名,但我不知道如何检查该监督用户是否正确输入了密码

我假设密码以加密形式保存在某个表格中。是否有一个vb函数来检查该密码,或者可能是一个函数来加密从表单上的文本框中检索的文本,以与数据库中的encyrpted密码进行比较。

1 个答案:

答案 0 :(得分:0)

用户必须为其帐户输入正确的密码才能在第一时间访问该程序,因此您只需要检查其组成员资格以确认他们是否可以执行此功能,无需另一个密码检查。