【发布时间】:2009-05-18 12:53:48
【问题描述】:
我需要加密/解密新应用程序的密码。规范要求我使用 AES;任何人都可以提出一个很好的理由
- 使用 CLR 函数在数据库层进行所有加密或
- 在 .Net 应用层做这件事?
- 数据库和服务器的混合体
我将成为验证密码;该应用程序使用 Telerik ORM 进行了 n 层分层。唯一真正的功能将是创建/更新密码并检查输入的值。
在我的直觉中,我认为
- 数据库更适合根据现有记录验证用户输入的密码;和
- 用于创建/更新密码的前端(因此永远不会传输纯文本密码)
我对其他想法和建议感兴趣,为什么我可以做一个替代方案。如果您建议我在前端执行此操作,您对加密密钥有何看法? XML 中的每个用户一个或配置文件中的每个应用一个?
感谢您的任何建议:)
【问题讨论】:
标签: .net security sql-server-2008 clr passwords