bitbucket.go 917 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. package rules
  2. import (
  3. "github.com/zricethezav/gitleaks/v8/config"
  4. )
  5. func BitBucketClientID() *config.Rule {
  6. // define rule
  7. r := config.Rule{
  8. Description: "BitBucket Client ID",
  9. RuleID: "bitbucket-client-id",
  10. Regex: generateSemiGenericRegex([]string{"bitbucket"}, alphaNumeric32),
  11. SecretGroup: 1,
  12. Keywords: []string{"bitbucket"},
  13. }
  14. // validate
  15. tps := []string{
  16. "bitbucket := \"" + sampleAlphaNumeric32Token + "\"",
  17. }
  18. return validate(r, tps)
  19. }
  20. func BitBucketClientSecret() *config.Rule {
  21. // define rule
  22. r := config.Rule{
  23. Description: "BitBucket Client Secret",
  24. RuleID: "bitbucket-client-secret",
  25. Regex: generateSemiGenericRegex([]string{"bitbucket"}, extendedAlphaNumeric64),
  26. SecretGroup: 1,
  27. Keywords: []string{"bitbucket"},
  28. }
  29. // validate
  30. tps := []string{
  31. "bitbucket := \"" + sampleExtendedAlphaNumeric64Token + "\"",
  32. }
  33. return validate(r, tps)
  34. }