Richard Gomez 4e43d11093 chore: fix gl workflow error (#1487) %!s(int64=2) %!d(string=hai) anos
..
adafruit.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
adobe.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
age.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
airtable.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
algolia.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
alibaba.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
asana.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
atlassian.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
authress.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
aws.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
beamer.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
bitbucket.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
bittrex.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
clojars.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
cloudflare.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
codecov.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
coinbase.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
config.tmpl 8a1ca9ecc9 Added poetry.lock to default allowlist paths (#1474) %!s(int64=2) %!d(string=hai) anos
confluent.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
contentful.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
databricks.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
datadog.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
definednetworking.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
digitalocean.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
discord.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
doppler.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
droneci.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
dropbox.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
duffel.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
dynatrace.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
easypost.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
etsy.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
facebook.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
fastly.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
finicity.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
finnhub.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
flickr.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
flutterwave.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
frameio.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
freshbooks.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
gcp.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
generic.go 4e43d11093 chore: fix gl workflow error (#1487) %!s(int64=2) %!d(string=hai) anos
github.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
gitlab.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
gitter.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
gocardless.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
grafana.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
harness.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
hashicorp.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
heroku.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
hubspot.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
huggingface.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
infracost.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
intercom.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
intra42.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
jfrog.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
jwt.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
kraken.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
kubernetes.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
kucoin.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
launchdarkly.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
linear.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
linkedin.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
lob.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
mailchimp.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
mailgun.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
mapbox.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
mattermost.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
messagebird.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
netlify.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
newrelic.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
npm.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
nytimes.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
okta.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
openai.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
openshift.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
plaid.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
planetscale.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
postman.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
prefect.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
privatekey.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
pulumi.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
pypi.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
rapidapi.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
readme.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
rubygems.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
scalingo.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
sendbird.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
sendgrid.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
sendinblue.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
sentry.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
shippo.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
shopify.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
sidekiq.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
slack.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
snyk.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
square.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
squarespace.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
stopwords.go 128b50f67b style: sort the stopwords (#1289) %!s(int64=2) %!d(string=hai) anos
stripe.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
sumologic.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
teams.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
telegram.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
travisci.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
trello.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
twilio.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
twitch.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
twitter.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
typeform.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
vault.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
yandex.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos
zendesk.go bd81872eee Make config generation utils public (#1480) %!s(int64=2) %!d(string=hai) anos

readme.go

package rules

import (
"github.com/zricethezav/gitleaks/v8/cmd/generate/config/utils"
"github.com/zricethezav/gitleaks/v8/cmd/generate/secrets"
"github.com/zricethezav/gitleaks/v8/config"
)

func ReadMe() *config.Rule {
// define rule
r := config.Rule{
RuleID: "readme-api-token",
Description: "Detected a Readme API token, risking unauthorized documentation management and content exposure.",
Regex: utils.GenerateUniqueTokenRegex(`rdme_[a-z0-9]{70}`, true),

Keywords: []string{
"rdme_",
},
}

// validate
tps := []string{
utils.GenerateSampleSecret("api-token", "rdme_"+secrets.NewSecret(utils.AlphaNumeric("70"))),
}
return utils.Validate(r, tps, nil)
}