gpt4 book ai didi

.net - 将密码存储在 SQL Server 数据库中。 .Net 功能够用吗?

转载 作者:行者123 更新时间:2023-12-03 00:25:31 25 4
gpt4 key购买 nike

我最初的计划是使用 .NET 内置哈希库 (SHA512) 并将密码与盐一起存储。我熟悉如何做到这一点。

有人要求我们能够在 SQL 脚本中手动添加用户及其密码。我熟悉使用 HASHBYTES SQL Server 来完成密码散列,并且我知道它的缺点(SHA1 且无盐)。

有没有办法让 .NET 代码和 SQL Server HASHBYTES 一起工作?我认为这是不可能的,除非我想放弃盐并使用 SHA1 作为 .NET 代码中的哈希算法。

最佳答案

您可以编写一个 CLR 存储过程/函数,它将使用 .NET 功能并将其部署到 SQL 服务器来完成任务。因此,您将直接从 SQL 服务器调用 .NET 代码,而不是 HASHBYTES。 Here is a link to quick sample of such function

关于.net - 将密码存储在 SQL Server 数据库中。 .Net 功能够用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7572461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com