【发布时间】:2015-04-10 14:34:53
【问题描述】:
我从SimpleMembershipProvider 分析了CreateAccount 方法,发现PasswordSalt 没有存储在数据库中,只有hashedpassword 被保存。
不需要在数据库中保存PasswordSalt 吗?
int insert = db.Execute(@"INSERT INTO [" + MembershipTableName + "] (UserId, [Password], PasswordSalt, IsConfirmed, ConfirmationToken, CreateDate, PasswordChangedDate, PasswordFailuresSinceLastSuccess)"
+ " VALUES (@0, @1, @2, @3, @4, @5, @5, @6)", uid, hashedPassword, String.Empty /* salt column is unused */, !requireConfirmationToken, dbtoken, DateTime.UtcNow, defaultNumPasswordFailures);
【问题讨论】:
标签: c# salt simplemembership