【发布时间】:2012-07-24 20:02:11
【问题描述】:
背景
我们使用 ASPNET 成员资格提供程序来存储成员登录信息,同时使用 MongoDB 来存储辅助信息集。
由于 MongoDB 不提供内置加密,我们决定在将部分数据插入数据库之前使用 ASPNET 成员资格提供程序表中的成员 salt 对其进行加密。
目标
我将如何公开盐以便在代码中可以访问它?我在默认提供程序类中找不到任何方法。
另类
要么这样,要么有人可以提出更好的方法吗?将盐保存在不同的地方的好处之一是保护它免受“闯入者”的侵害。
谢谢, 最大。
【问题讨论】:
-
如果您选择以散列格式存储用户密码,aspnet 会员提供程序会生成一个 salt 并将其保存在数据库中。我正在尝试使该盐在代码中可访问,以便我可以使用相同的盐来加密 mongodb 数据
标签: c# asp.net membership salt provider