Nightly update
This commit is contained in:
parent
0b1ee21341
commit
688ea2889d
@ -1,9 +1,6 @@
|
||||
include::../description.adoc[]
|
||||
|
||||
== Recommended Secure Coding Practices
|
||||
|
||||
* Use hashing functions generating their own secure salt or generate a secure random value of at least 32 bytes.
|
||||
* The salt should be unique by user password.
|
||||
include::../recommended.adoc[]
|
||||
|
||||
== Noncompliant Code Example
|
||||
|
||||
@ -18,7 +15,7 @@ public void Hash(string password)
|
||||
|
||||
var shortSalt = new byte[8];
|
||||
RandomNumberGenerator.Create().GetBytes(shortSalt);
|
||||
var fromShort = new Rfc2898DeriveBytes(password, shortSalt); // Noncompliant, salt is too short (should be at least 32 bytes, not 8)
|
||||
var fromShort = new Rfc2898DeriveBytes(password, shortSalt); // Noncompliant, salt is too short (should be at least 16 bytes, not 8)
|
||||
}
|
||||
----
|
||||
|
||||
@ -27,7 +24,7 @@ public void Hash(string password)
|
||||
----
|
||||
public DeriveBytes Hash(string password)
|
||||
{
|
||||
return new Rfc2898DeriveBytes(password, 32);
|
||||
return new Rfc2898DeriveBytes(password, 16);
|
||||
}
|
||||
----
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user