gpt4 book ai didi

C# - 存储用户密码以供比较

转载 作者:太空宇宙 更新时间:2023-11-03 17:15:29 25 4
gpt4 key购买 nike

我将用户登录加密密码存储在数据库 (SQL Server) 中。由于 API 限制,密码需要在 C# 端加密,所以我不能使用数据库的内置加密。加密这些密码的最快/最简单方法是什么,以便我可以将它们与用户稍后输入第三方服务的内容进行比较?

我是 C# 的新手,我知道密码永远不应采用纯文本形式,因此我想确保我拥有最高的安全性。我尝试过使用 RSA.EncryptValue() 函数,但我完全不知道如何正确使用它。

感谢任何帮助 - 提前致谢。

-吉米

最佳答案

您不想加密和存储密码。你想生成一个散列并存储它。然后,当用户登录时,您重新生成哈希值并将其与数据库中存储的哈希值进行比较。

this question 的答案提供有关如何在 C# 中散列密码的示例(一个答案包括有关执行“加盐”散列的信息)。

关于C# - 存储用户密码以供比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10236667/

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