我正在寻找一种在经典ASP中加密/解密密码的方法。请问有哪些好的方法可供使用?有哪些可能的方式可以实现这个目标呢?
我正在寻找一种在经典ASP中加密/解密密码的方法。请问有哪些好的方法可供使用?有哪些可能的方式可以实现这个目标呢?
password = Request("password")
salt = "2435uhu34hi34"
myHashedPassword = SHA256_function(password&salt)
标准哈希函数应该可以在大多数共享托管服务器上运行,其余需要安装 COM DLL,我已经创建并上传到 GitHub。这个存储库中概述和演示了所有内容:
https://github.com/kingdango/SaltedHashPassword
欢迎提出建议!
经典ASP代码示例
newPassword = "whatever-the-user-typed"
set passwordGenerator = Server.createObject("Kingdango.SaltedHashPassword.PasswordHash")
passwordGenerator.Password = newPassword
newPasswordSaltedHash = passwordGenerator.GetHashedPassword()
newPasswordSalt = passwordGenerator.Salt
我也在寻找同样的东西。哈希密码的整个概念让我意识到,一些主要的网站肯定也在使用解密方法。否则,如果他们不将密码以明文形式保存或者没有解密的方法,他们怎么能通过电子邮件发送丢失的密码呢?
编辑:我想我在这里找到了答案——数据库列级加密。