gpt4 book ai didi

c# - asp.net中的加密

转载 作者:太空宇宙 更新时间:2023-11-03 18:38:22 24 4
gpt4 key购买 nike

我正在使用 AES 和内置的 RijndaelManaged 在我的 asp.net 网络表单中创建一些加密。我想知道我应该使用哪种 key 系统。我希望 SSN 在数据库中加密,并且只能由 SSN 的所有者或授权管理员解密。

我想知道的是,如果加密 key 是在应用程序期间创建的,那么一旦应用程序关闭我就不能再使用它了吗?我必须将 key 存储在数据库中吗?这似乎破坏了加密的意义。有没有办法每次根据种子号获得相同的 key ?可能不会,这似乎会让它很容易被破解。我该如何解决这个问题?

最佳答案

最后,Web 应用程序必须能够读取数据并将其呈现给授权用户。如果您希望不止一个用户访问数据,那么您需要某种方式来获取数据,而不是特定用户独有的方法。这意味着必须信任该应用才能将其提供给合适的人。

这意味着您应该只使用数据库级加密来加密数据库中的值,假设您使用的数据库提供此功能。然后,您的应用可以根据您现有的任何授权机制来决定是否向某人显示数据。

关于c# - asp.net中的加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11906483/

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