关闭。这个问题需要更多focused .它目前不接受答案。
想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .
2年前关闭。
Improve this question
我正在寻找一种在经典 ASP 中加密/解密密码的方法。有人可以向我建议哪种方法是好的,以及在经典 ASP 中执行此操作的可能方法是什么。
最佳答案
您可以在此处下载这个免费的经典 ASP/VBScript 脚本,该脚本将字符串加密为 SHA-256,这是一种行业标准的单向哈希函数:
http://www.freevbcode.com/ShowCode.asp?ID=2565
一旦密码被加密,大多数人不会解密密码。这个想法是在您的数据库中存储一个不可逆的加密密码,如果攻击者设法访问您的数据库,这反过来又会阻止攻击者读取密码。当有人输入密码时,您对用户输入进行加密并将其与数据库中的加密密码进行匹配。
但是单独的散列是不够安全的。您必须为要散列的密码添加一个 SALT 值,以使其牢不可破。 Salt 应该是一个随机但唯一的密码,在散列之前添加到密码中,例如:
password = Request("password")
salt = "2435uhu34hi34"
myHashedPassword = SHA256_function(password&salt)
关于encryption - 经典ASP中的密码加密方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7557529/