我有表用戶有密碼字段。這裏我想直接從數據庫輸入md5哈希值,因爲我沒有準備註冊應用程序。列是否有任何功能或屬性?我搜索了該選項並不能發現SQL Server數據庫的任何選項,我使用MD5函數在PHP中選擇用戶表的密碼如何在MS sql server中插入md5散列值?
0
A
回答
0
試試這個
<?php
$encryptedstring = mdecrypt_generic($yourdata)
$encryptedstring // insert this value in database
?>
好運:)
0
您可以使用更新查詢在php中創建一個小腳本。
select users.....;
for loop
md5 pass + update users
end for
1
這是否意味着您的數據庫中的密碼不會被哈希?
我知道這是不是你要找的,但答案:
- MD5是錯誤的哈希使用密碼。這太快了。您需要使用需要更多時間的hashing algorithm。
- Salt。
或者更好的是,使用經過驗證的庫來處理它。
1
使用HASHBYTES:http://msdn.microsoft.com/en-us/library/ms174415.aspx
SELECT
HashBytes('MD5', '123456') AS md5hash
相關問題
- 1. 在MD5列上散列查詢SQL Server
- 2. 如何在coldfusion中將密碼作爲散列插入Ms SQL?
- 3. 在MS SQL Server 2005中插入IGNORE?
- 4. 在sql server 2008中插入值列表
- 5. 如何將XLS的特定列插入到MS SQL Server表中?
- 6. 使用SQL Server中的查詢在Base64中散列MD5
- 7. 更新MD5值在SQL Server
- 8. 組合MD5散列值
- 9. md5散列值更改
- 10. 如何在SQL Server 2012中對整個表進行MD5散列表操作
- 11. 如何在MS SQL Server中插入子查詢的內容?
- 12. 散列的md5散列
- 13. md5散列值出錯
- 14. 如何在MS-SQL中插入unicode?
- 15. 如何使用md5散列?
- 16. MS sql。未插入值
- 17. 如何加快MS SQL SERVER中使用php5.3的插入操作?
- 18. MS SQL Server 2008更改觸發器中的插入行值
- 19. SQL Server,無法將值NULL插入列
- 20. 插入空值到SQL Server BIGINT列
- 21. 如何使用SQL Server將多個值插入一列中
- 22. 找到最後插入MS SQL SERVER
- 23. 多行插入MS Sql Server使用C#
- 24. 無法插入大不列顛英鎊在MS SQL Server 2005
- 25. 無法將NULL值插入列(SQL-Server)
- 26. 散列 - 在散列表中插入一個值
- 27. SQL Server - 如何插入Varbinary(Max)列?
- 28. 如何不在SQL Server中插入xmlns?
- 29. 在SQL Server中插入時間戳值
- 30. 如何在SQL Server中將多列組合/插入一列
你也許[不應使用MD5(https://www.owasp.org/index.php/Guide_to_Cryptography#Hashes)來保護你的密碼。 – Quentin 2012-03-09 07:18:00
在挑剔的筆記上:你說的是哈希,而不是加密。另外,你的問題在問什麼?你試圖自動散列插入而不必更改代碼?只需在數據庫中更新一次,然後更改代碼即可。 – Corbin 2012-03-09 07:21:12
SQL Server不提供您可能期望從MySQL獲得的MD5或SHA1功能,如果這就是您所追求的。 – 2012-03-09 07:21:48