private static User CreateRandomUser(int index) { byte[] salt = new byte[128 / 8]; using (var rng = new RNGCryptoServiceProvider()) { rng.GetBytes(salt); } string FakePassword = "******"; // derive a 256-bit subkey (use HMACSHA1 with 10,000 iterations) string HashedPassword = Convert.ToBase64String(KeyDerivation.Pbkdf2( password: FakePassword, salt: salt, prf: KeyDerivationPrf.HMACSHA1, iterationCount: 10000, numBytesRequested: 256 / 8)); return(new User { FirstName = _data[index][0], LastName = _data[index][1], Username = _data[index][2], Email = _data[index][3], ProfileImageUrl = ImageGenerator.GetProfileImage(_data[index][2]), CoverImageUrl = ImageGenerator.GetCoverImage(index), Hashed_password = HashedPassword, Salt = Convert.ToBase64String(salt) }); }
private static User CreateRandomUser(int index) { byte[] salt = new byte[128 / 8]; using (var rng = new RNGCryptoServiceProvider()) { rng.GetBytes(salt); } var stuff = Convert.ToBase64String(salt); return(new User { //Enter a password: Xtw9NMgx Salt = stuff, Hashed_password = Convert.ToBase64String(KeyDerivation.Pbkdf2( password: "******", salt: salt, prf: KeyDerivationPrf.HMACSHA1, iterationCount: 10000, numBytesRequested: 256 / 8)), FirstName = _data[index][0], LastName = _data[index][1], Username = _data[index][2], Email = _data[index][3], ProfileImageUrl = ImageGenerator.GetProfileImage(_data[index][2]), CoverImageUrl = ImageGenerator.GetCoverImage(index), }); }
private static User CreateRandomUser(int index) { string password = "******"; // generate a 128-bit salt using a secure PRNG byte[] salt = new byte[128 / 8]; using (var rng = System.Security.Cryptography.RandomNumberGenerator.Create()) { rng.GetBytes(salt); } string convertedSalt = Convert.ToBase64String(salt); // derive a 256-bit subkey (use HMACSHA1 with 10,000 iterations) string hashed = Convert.ToBase64String(KeyDerivation.Pbkdf2( password: password, salt: salt, prf: KeyDerivationPrf.HMACSHA1, iterationCount: 10000, numBytesRequested: 256 / 8)); return(new User { FirstName = _data[index][0], LastName = _data[index][1], Username = _data[index][2], Email = _data[index][3], ProfileImageUrl = ImageGenerator.GetProfileImage(_data[index][2]), CoverImageUrl = ImageGenerator.GetCoverImage(index), HashedPassword = hashed, Salt = convertedSalt }); }
private static User CreateRandomUser(int index) { return(new User { FirstName = Data[index][0], LastName = Data[index][1], Username = Data[index][2], Email = Data[index][3], ProfileImageUrl = ImageGenerator.GetProfileImage(Data[index][2]), CoverImageUrl = ImageGenerator.GetCoverImage(index), }); }
private static User CreateRandomUser(int index) { byte[] newSalt = _hasherNSalter.MakeSalt(); return(new User { FirstName = _data[index][0], LastName = _data[index][1], Username = _data[index][2], Email = _data[index][3], ProfileImageUrl = ImageGenerator.GetProfileImage(_data[index][2]), CoverImageUrl = ImageGenerator.GetCoverImage(index), PasswordSalt = newSalt, HashedPassword = _hasherNSalter.DoHash(_data[index][4], newSalt), }); }
private static User CreateRandomUser(int index) { byte[] generatedSalt = _hashHelper.GenerateSalt(); return(new User { FirstName = _data[index][0], LastName = _data[index][1], Username = _data[index][2], Email = _data[index][3], ProfileImageUrl = ImageGenerator.GetProfileImage(_data[index][2]), CoverImageUrl = ImageGenerator.GetCoverImage(index), Salt = generatedSalt, HashedPassword = _hashHelper.GenerateHash(_data[index][4], generatedSalt) }); }
private static User CreateRandomUser(int index) { string salt = HashSalt.GetSalt(); return(new User { FirstName = _data[index][0], LastName = _data[index][1], Username = _data[index][2], Email = _data[index][3], ProfileImageUrl = ImageGenerator.GetProfileImage(_data[index][2]), CoverImageUrl = ImageGenerator.GetCoverImage(index), Salt = salt, HashedPassword = HashSalt.HashPassword(_data[index][4], salt) }); }
private static User CreateRandomUser(int index) { IHashService hash = new HashAlgorithm(); var salt = hash.GetSalt(); return(new User { FirstName = _data[index][0], LastName = _data[index][1], Username = _data[index][2], Email = _data[index][3], ProfileImageUrl = ImageGenerator.GetProfileImage(_data[index][2]), CoverImageUrl = ImageGenerator.GetCoverImage(index), Salt = salt, HashedPassword = hash.HashPassword(salt, "abcd1234") }); }
private static User CreateRandomUser(int index) { var salt = _hashServices.GetSalt(); const string password = "******"; return(new User { FirstName = _data[index][0], LastName = _data[index][1], Username = _data[index][2], Email = _data[index][3], ProfileImageUrl = ImageGenerator.GetProfileImage(_data[index][2]), CoverImageUrl = ImageGenerator.GetCoverImage(index), HashedPassword = _hashServices.HashPassword(salt, password), Salt = salt }); }
private static User CreateRandomUser(int index) { string generatedPassword = GenerateRandomPassword(); string generatedSalt = StaticGenerateSalt(); return(new User { FirstName = _data[index][0], LastName = _data[index][1], Username = _data[index][2], Email = _data[index][3], ProfileImageUrl = ImageGenerator.GetProfileImage(_data[index][2]), CoverImageUrl = ImageGenerator.GetCoverImage(index), Password = generatedPassword, Salt = generatedSalt, HashedPassword = StaticHashPassword(generatedPassword, generatedSalt) }); }