我们可以在C#/ VB中进行密码加密。是否有任何机制 encrypt the Password in SQL Server?
我想生成加密密码并发送邮件。
答案 0 :(得分:0)
您可能需要考虑使用BouncyCastle库来加密密码,而不是使用特定于数据库的内容。
答案 1 :(得分:0)
您可以尝试使用HASHBYTES()
示例:强>
--HASHBYTES ( '<algorithm>', { @input | 'input' } )
--<algorithm>::= MD2 | MD2 | MD5 | SHA | SHA1 | SHA2_256 | SHA2_512
DECLARE @HashThis nvarchar(4000);
SELECT @HashThis = CONVERT(nvarchar(4000),'demo');
SELECT HashBytes('MD2', @HashThis);
SELECT HashBytes('MD5', @HashThis);
SELECT HashBytes('SHA', @HashThis);
SELECT HashBytes('SHA1', @HashThis);
有关更详细的研究,请参阅here
编辑:但我认为它不会满足您向用户发送邮件的最后要求。全部。你仍然可以尝试一下。