1
Я пытаюсь создать класс пользователей на моем ASP.NET MVC 3Как зашифровать пароль собственность с Fluent NHibernate
Но я в сомнении, как для шифрования паролей при использовании свободно пути
public class User
{
public virtual int Id { get; set; }
[Required]
public virtual string Username { get; set; }
[Required]
[DataType(DataType.Password)]
public virtual string Password { get; set; }
public virtual IList<UserGame> UserGames { get; set; }
}
public class UserMap : ClassMap<User>
{
public UserMap()
{
Id(x => x.Id).GeneratedBy.HiLo("1000");
Map(x => x.Username).Unique();
Map(x => x.Password);
HasMany(x => x.UserGames).Cascade.All();
}
}
Прежде всего, не ENCR ypt пароли - хэш их: http://stackoverflow.com/a/482268/54499 –
Более или менее. Но также обратите внимание на объяснение добавления соли к хешу, чтобы сделать атаки грубой силы более сложными. –