public class HashingDataCheck extends AbstractCallExpressionCheck
PythonCheck.PreciseIssue| Constructor and Description |
|---|
HashingDataCheck() |
| Modifier and Type | Method and Description |
|---|---|
protected Set<String> |
functionsToCheck() |
protected boolean |
isException(com.sonar.sslr.api.AstNode callExpression)
`make_password(password, salt, hasher)` function is sensitive when it's used with a specific
hasher name or salt.
|
protected String |
message() |
Set<com.sonar.sslr.api.AstNodeType> |
subscribedKinds() |
void |
visitNode(com.sonar.sslr.api.AstNode node) |
addFileIssue, addIssue, addIssue, addIssue, addLineIssue, immutableSet, scanFileForIssuesgetContext, leaveFile, leaveNode, scanFile, scanNode, visitFile, visitTokenpublic static final String CHECK_KEY
public Set<com.sonar.sslr.api.AstNodeType> subscribedKinds()
subscribedKinds in class AbstractCallExpressionCheckpublic void visitNode(com.sonar.sslr.api.AstNode node)
visitNode in class AbstractCallExpressionCheckprotected boolean isException(com.sonar.sslr.api.AstNode callExpression)
make_password(password, salt=salt) # Sensitive make_password(password, hasher=hasher) # Sensitive make_password(password, salt=salt, hasher=hasher) # Sensitive make_password(password) # OK
isException in class AbstractCallExpressionCheckprotected Set<String> functionsToCheck()
functionsToCheck in class AbstractCallExpressionCheckprotected String message()
message in class AbstractCallExpressionCheckCopyright © 2011–2019 SonarSource and Waleri Enns. All rights reserved.