我有表用户有密码字段。这里我想直接从数据库输入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