嗨,我有几个以这种方式加密的密码:
hashbytes(‘sha1’,'password')
我们正在计划使用 SQL Server 2005 迁移到 MySQL。
在 MySQL 或 PHP 中有一个等效的哈希函数。
因为我使用标准的 SHA1 算法,结果与我使用 SQL Server 算法的结果不同。
嗨,我有几个以这种方式加密的密码:
hashbytes(‘sha1’,'password')
我们正在计划使用 SQL Server 2005 迁移到 MySQL。
在 MySQL 或 PHP 中有一个等效的哈希函数。
因为我使用标准的 SHA1 算法,结果与我使用 SQL Server 算法的结果不同。
我发现 php 使用 ascii 编码,因此为了在 sql server management studio 中获得相同的结果,例如,使用 varchar(8000) 作为@input。
MySQL有一个SHA1
功能:
mysql> SELECT SHA1('password');
+------------------------------------------+
| SHA1('password') |
+------------------------------------------+
| 5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8 |
+------------------------------------------+
等效的 SQL Server 函数会产生什么?