Class NonSecretHeuristics

java.lang.Object
io.jenkins.plugins.secretguard.util.NonSecretHeuristics

public final class NonSecretHeuristics extends Object
  • Method Details

    • isRuntimeSecretReference

      public static boolean isRuntimeSecretReference(String value)
    • looksLikeSafeReference

      public static boolean looksLikeSafeReference(String value)
    • looksLikePlaceholderValue

      public static boolean looksLikePlaceholderValue(String value)
    • looksLikeSensitiveFileReference

      public static boolean looksLikeSensitiveFileReference(String fieldName, String value)
    • looksLikeNonSecretUrl

      public static boolean looksLikeNonSecretUrl(String originalValue, String candidate)
    • looksLikeReadableEndpointUrl

      public static boolean looksLikeReadableEndpointUrl(String value)
    • isCredentialIdField

      public static boolean isCredentialIdField(String fieldName)
    • looksLikeCredentialBindingVariableReference

      public static boolean looksLikeCredentialBindingVariableReference(String fieldName, String value)
    • isHashOrDigestContext

      public static boolean isHashOrDigestContext(String fieldName, String value)
    • isPublicCertificateContext

      public static boolean isPublicCertificateContext(String value)
    • isBenignTrackingHeaderName

      public static boolean isBenignTrackingHeaderName(String headerName)
    • isBenignTrackingHeaderContext

      public static boolean isBenignTrackingHeaderContext(String fieldName, String value)
    • looksLikeNonSecretHighEntropyToken

      public static boolean looksLikeNonSecretHighEntropyToken(String sourceName, String originalValue, String fieldName, String candidate)
    • looksLikeNonSecretHighEntropyToken

      public static boolean looksLikeNonSecretHighEntropyToken(String originalValue, String fieldName, String candidate)
    • nonSecretHighEntropyReason

      public static String nonSecretHighEntropyReason(String sourceName, String originalValue, String fieldName, String candidate)
    • nonSecretHighEntropyReason

      public static String nonSecretHighEntropyReason(String originalValue, String fieldName, String candidate)
    • entropy

      public static double entropy(String value)