Package org.sonar.java.checks
Class HardCodedSecretCheck
java.lang.Object
org.sonar.java.ast.visitors.SubscriptionVisitor
org.sonar.plugins.java.api.IssuableSubscriptionVisitor
org.sonar.java.checks.AbstractHardCodedCredentialChecker
org.sonar.java.checks.HardCodedSecretCheck
- All Implemented Interfaces:
JavaCheck,JavaFileScanner
-
Field Summary
FieldsFields inherited from class org.sonar.java.checks.AbstractHardCodedCredentialChecker
EQUALS_MATCHER, STRING_TO_CHAR_ARRAYFields inherited from class org.sonar.java.ast.visitors.SubscriptionVisitor
context -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringprotected booleanisCredentialContainingPattern(ExpressionTree expression) Determine if the actual hardcoded credential from the expression, contains one of the credentials pattern.protected booleanisPotentialCredential(String literal) protected voidvoidMethods inherited from class org.sonar.java.checks.AbstractHardCodedCredentialChecker
handleAssignment, handleEqualsMethod, handleStringLiteral, handleVariable, isCallOnStringLiteral, isCredentialLikeName, isCredentialVariable, isPotentialCredential, isSettingCredentialMethods inherited from class org.sonar.plugins.java.api.IssuableSubscriptionVisitor
addIssue, addIssueOnFile, leaveFile, reportIssue, reportIssue, reportIssue, scanFile, scanTree, setContextMethods inherited from class org.sonar.java.ast.visitors.SubscriptionVisitor
leaveNode, visitToken, visitTriviaMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.sonar.plugins.java.api.JavaFileScanner
scanWithoutParsing
-
Field Details
-
secretWords
-
randomnessSensibility
public double randomnessSensibility
-
-
Constructor Details
-
HardCodedSecretCheck
public HardCodedSecretCheck()
-
-
Method Details
-
getCredentialWords
- Specified by:
getCredentialWordsin classAbstractHardCodedCredentialChecker
-
isCredentialContainingPattern
Description copied from class:AbstractHardCodedCredentialCheckerDetermine if the actual hardcoded credential from the expression, contains one of the credentials pattern. This is typically used to ignore constant declaration.- Specified by:
isCredentialContainingPatternin classAbstractHardCodedCredentialChecker
-
nodesToVisit
- Specified by:
nodesToVisitin classSubscriptionVisitor
-
visitNode
- Overrides:
visitNodein classSubscriptionVisitor
-
isPotentialCredential
- Overrides:
isPotentialCredentialin classAbstractHardCodedCredentialChecker
-
report
- Specified by:
reportin classAbstractHardCodedCredentialChecker
-