Avoid weak hash algorithms This product is not supported for your selected
Datadog site . (
).
Cette page n'est pas encore disponible en français, sa traduction est en cours.
Si vous avez des questions ou des retours sur notre projet de traduction actuel,
n'hésitez pas à nous contacter .
TRY THIS RULE ID: csharp-security/weak-hash-algorithms
Language: C#
Severity: Warning
Category: Security
CWE : 328
Description Avoid unsecured hash algorithms, as they may lead to data leaks. Use safe and proven hash algorithms.
Learn More Non-Compliant Code Examples using System.IO ;
using System.Security.Cryptography ;
class MyClass {
public void myMethod ()
{
var hashAlgorithm = HashAlgorithm . Create ( "SHA1" );
var hashAlgorithm2 = MD5 . Create ();
}
}
using System.IO ;
using System.Security.Cryptography ;
class MyClass {
public void myMethod ()
{
var hashAlgorithm = new SHA1Managed ();
}
}
using System.IO ;
using System.Security.Cryptography ;
class MyClass {
public void myMethod ()
{
var hashAlgorithm = ( HashAlgorithm ) CryptoConfig . CreateFromName ( "MD5" );
}
}
using System.IO ;
using System.Security.Cryptography ;
class MyClass {
public void myMethod ()
{
var hashAlgorithm = new MD5CryptoServiceProvider ();
}
}
Compliant Code Examples using System.IO ;
using System.Security.Cryptography ;
class MyClass {
public void myMethod ()
{
var hashAlgorithm1 = new SHA512Managed ();
var hashAlgorithm2 = ( HashAlgorithm ) CryptoConfig . CreateFromName ( "SHA512" );
var hashAlgorithm3 = HashAlgorithm . Create ( "SHA512" );
}
}
Seamless integrations. Try Datadog Code Security