mirror of https://github.com/astral-sh/ruff
[`flake8-bandit`] Clarify the supported hashing functions (`S324`) (#20534)
## Summary Fixes #16572 --------- Co-authored-by: Brent Westbrook <brentrwestbrook@gmail.com>
This commit is contained in:
parent
0e83af0b80
commit
c361e2f759
|
|
@ -23,6 +23,17 @@ use crate::rules::flake8_bandit::helpers::string_literal;
|
||||||
/// Avoid using weak or broken cryptographic hash functions in security
|
/// Avoid using weak or broken cryptographic hash functions in security
|
||||||
/// contexts. Instead, use a known secure hash function such as SHA256.
|
/// contexts. Instead, use a known secure hash function such as SHA256.
|
||||||
///
|
///
|
||||||
|
/// Note: This rule targets the following weak algorithm names in `hashlib`:
|
||||||
|
/// `md4`, `md5`, `sha`, and `sha1`. It also flags uses of `crypt.crypt` and
|
||||||
|
/// `crypt.mksalt` when configured with `METHOD_CRYPT`, `METHOD_MD5`, or
|
||||||
|
/// `METHOD_BLOWFISH`.
|
||||||
|
///
|
||||||
|
/// It does not attempt to lint OpenSSL- or platform-specific aliases and OIDs
|
||||||
|
/// (for example: `"sha-1"`, `"ssl3-sha1"`, `"ssl3-md5"`, or
|
||||||
|
/// `"1.3.14.3.2.26"`), nor variations with trailing spaces, as the set of
|
||||||
|
/// accepted aliases depends on the underlying OpenSSL version and varies across
|
||||||
|
/// platforms and Python builds.
|
||||||
|
///
|
||||||
/// ## Example
|
/// ## Example
|
||||||
/// ```python
|
/// ```python
|
||||||
/// import hashlib
|
/// import hashlib
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue