gpt4 book ai didi

c# - 如何在从 Web 应用程序输入的数据库中以加密格式存储密码?

转载 作者:太空狗 更新时间:2023-10-29 20:46:08 25 4
gpt4 key购买 nike

在我的应用程序中有一个密码字段。当用户输入密码时,它应该加密该密码并存储到数据库中。当用户登录该应用程序时,应从数据库中获取密码并进行解密。

这可能吗?

最佳答案

你可以看看this可以让您开始正确方向的链接。

尽管如此,通常的做法是存储密码本身的哈希值而不是密码的加密版本。散列将允许您检查用户是否输入了正确的密码(通过将您在数据库中的散列值与用户输入的任何散列值进行比较),而无需知道实际密码是什么。

这样做的好处是它通常更简单、更安全,因为您不需要加密/解密任何值。使用散列的缺点是您永远无法发送用户的密码(如果您计划提供某种“忘记密码”功能),而是您必须将其重置为新的密码, 随机一个。

关于c# - 如何在从 Web 应用程序输入的数据库中以加密格式存储密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10695954/

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