我有表用户有密码字段。这里我想直接从数据库输入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. 如何在coldfusion中将密码作为散列插入Ms SQL?
- 2. 在MS SQL Server 2005中插入IGNORE?
- 3. 使用SQL Server中的查询在Base64中散列MD5
- 4. 如何将XLS的特定列插入到MS SQL Server表中?
- 5. 更新MD5值在SQL Server
- 6. 组合MD5散列值
- 7. md5散列值更改
- 8. 如何在SQL Server 2012中对整个表进行MD5散列表操作
- 9. 如何在MS SQL Server中插入子查询的内容?
- 10. 如何使用md5散列?
- 11. 如何在MS-SQL中插入unicode?
- 12. MS SQL Server 2008更改触发器中的插入行值
- 13. 插入空值到SQL Server BIGINT列
- 14. 散列 - 在散列表中插入一个值
- 15. 多行插入MS Sql Server使用C#
- 16. SQL Server - 如何插入Varbinary(Max)列?
- 17. 在SQL Server中插入时间戳值
- 18. 如何不在SQL Server中插入xmlns?
- 19. MD5散列逆转
- 20. 如何在SQL Server中将多列组合/插入一列
- 21. 如何在动态嵌套散列中插入值?
- 22. C#MD5散列器例如
- 23. 插入值到SQL Server
- 24. MD5散列在C#中不匹配MD5散列在行动脚本
- 25. 如何在sql server 2000,2005,2008中的表中插入值?
- 26. 生成MD5散列字符串T-SQL
- 27. 我如何使用MD5散列字节数组中的值?
- 28. SQL SERVER:在插入
- 29. 如何在SQL Server 2005中插入值的数组?
- 30. T-SQL(SQL Server 2016)触发列值更改,在插入
你也许[不应使用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