首页 > 解决方案 > 如何在没有表的情况下将变量保存在访问存储中?

问题描述

我已经用密码保护了我的表单上的删除查询(用一些 VBA 做的),我让用户更改密码,所以当我要求用户输入密码时,我不能只将它与文本进行比较,是否存在有什么方法可以在没有表格的情况下将密码变量保存在访问存储中?

目前,我将密码保存在一个包含一个字段的表格上,并在后台进行比较......

这是一个学校项目。

标签: databasems-access

解决方案


我建议散列密码并将散列存储在您的表中;然后,当用户输入密码时,对输入的密码进行哈希处理,并将结果与​​存储的哈希值进行比较。

这种方法的好处是没有密码以人类可读的格式存储,并且散列过程不能反转以从存储的散列中生成纯文本密码(只能暴力猜测密码并比较生成的散列)。


推荐阅读