我正在尋找一種在傳統ASP中加密/解密密碼的方法。有人可以向我建議哪種方法是好的,以及在傳統的ASP中做什麼的可能方法。經典ASP中的密碼加密方法
回答
您可以在這裏下載這個免費的經典ASP/VBScript的腳本,加密的字符串SHA-256,行業標準的單向散列函數:
http://www.freevbcode.com/ShowCode.asp?ID=2565
大多數人都沒有解密密碼一旦它被加密。這個想法是在你的數據庫中存儲一個不可逆的加密密碼,這反過來會阻止攻擊者在管理員訪問數據庫時讀密碼。當有人輸入密碼時,您會對用戶輸入進行加密,並將其與數據庫中的加密密碼進行匹配。
但單獨的哈希不夠安全。您必須將SALT值添加到要散列的密碼,以使其不可破解。鹽應該是被散列之前加入到密碼,例如隨機的,但唯一的密碼:
password = Request("password")
salt = "2435uhu34hi34"
myHashedPassword = SHA256_function(password&salt)
謝謝!這幫了我很多! – janlindso
應該指出,這個例子是使用[胡椒,而不是鹽](http://blog.ircmaxell.com/2012/04/properly-salting-passwords-case-against.html)。 –
我創建了一個COM互操作DLL的這種精確的任務 - 經典ASP中的密碼哈希。只需構建,註冊DLL並從ASP調用它。這是一個使用AES256的早期工作版本,我計劃在未來增加額外的算法支持。
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
- 1. 經典ASP加密
- 2. 快速經典ASP加密
- 3. 經典的asp密碼驗證sql
- 4. ASP.Net到經典ASP 3Des/Aes加密最可靠的方法
- 5. 經典ASP與ASP.NET加密選項
- 6. 在「經典」ASP和ASP.NET 2.0中加密/解密數據
- 7. 經典ASP中的三重DES解密?
- 8. RC4加密和UTF-8 ASP解密經典
- 9. SagePay 3.00的經典ASP AES解密
- 10. 密碼加密方法
- 11. 密碼加密3方法
- 12. 如何加密vb.net中的url字符串數據並解密經典的ASP
- 13. 加密經典ASP中的連接字符串
- 14. 在經典asp中更新密碼頁面
- 15. 將身份驗證方法(密碼+用戶名)更改爲Intranet AD(經典asp)
- 16. 在經典asp中加密連接字符串
- 17. 在瀏覽器中執行經典ASP加密文件
- 18. 會話變量經典的asp和密碼
- 19. Laravel 5.4更改密碼加密方法
- 20. 使用SQL Server始終使用經典ASP加密
- 21. ASP密碼哈希算法
- 22. Fortify密碼加密錯誤密碼getInstance方法
- 23. 用法:「EncryptUtil encrypt」密碼密碼:要加密的明文密碼
- 24. Glassfish 4中的密碼加密算法
- 25. 如何連接到經典asp的第三方網站使用JavaScript進行密碼加密,但沒有給出密碼
- 26. 經典asp中的split()asp
- 27. 在SQL Server和經典ASP中處理以varbinary存儲的哈希密碼
- 28. 方式來加密(密碼保護),它已經創建
- 29. 使用Symmetric密鑰加密時無法獲得經典的ASP參數化查詢
- 30. 有沒有加密存儲在VBS中的密碼的方法
_Hashing,not encryption_ – SLaks
C#or vb.net ???? –
@EmaadAli:ASP ** Classic ** – SLaks