Redaxa · Privacy, before AI

Detection reference · Credentials and secrets · Updated 2026-11-03

AWS access keys: AKIA, ASIA and the secret access key

An AWS access key comes in two halves: an ID that starts with AKIA (or ASIA for temporary credentials) and a 40-character secret with no prefix at all. Redaxa treats them differently because the ID alone does not grant access.

At a glance

Reported asAPI key or token
CategoryCredentials and secrets
Severitycritical: direct account or system compromise, as with keys, passwords and tokens
Replaced with[SECRET]
Where it runsThe same engine runs in the Chrome extension (free checks, on your device), in the web check and the Windows app (on Redaxa's server; the text is not stored) and in public repository checks.
Engine rulescanner.ts, line 205

What it looks like

Access key IDs: AKIA or ASIA followed by 16 upper-case letters or digits. Secret access keys: 40 characters of letters, digits, / and +, recognised only right after an assignment such as aws_secret_access_key =, AWS_SECRET_KEY: or secretAccessKey:.

Example 1

You paste

aws_access_key_id = AKIAREDAXADOCSSAMPLE

Redaxa returns

aws_access_key_id = [SECRET]
Reported asAPI key or token
Severitycritical: direct account or system compromise, as with keys, passwords and tokens
Replaced with[SECRET]
Probable serviceAWS
Credential typeAccess key ID
EvidenceAn AWS access-key identifier, not the accompanying secret access key.
Recommended actionCheck whether the secret is also exposed

Example 2

You paste

aws_secret_access_key = RedaxaDocs0Sample0Not0A0Real0Key0RedaxaD

Redaxa returns

aws_secret_access_key = [SECRET]
Reported asAWS secret access key
Severitycritical: direct account or system compromise, as with keys, passwords and tokens
Replaced with[SECRET]
Probable serviceAWS
Credential typeSecret access key
EvidenceForty characters next to an AWS secret-access-key assignment; it is not checked against AWS.
Recommended actionRevoke or rotate if genuine

Example 3

You paste

AWS_ACCESS_KEY_ID=ASIAREDAXADOCSSAMPLE

Redaxa returns

AWS_ACCESS_KEY_ID=[SECRET]
Reported asAPI key or token
Severitycritical: direct account or system compromise, as with keys, passwords and tokens
Replaced with[SECRET]
Probable serviceAWS
Credential typeTemporary access key ID
EvidenceAn AWS access-key identifier, not the accompanying secret access key.
Recommended actionCheck whether the secret is also exposed

All values on this page are synthetic or published specimens; none is a working credential or a real person's data.

In a repository check

The same example, committed to a public repository and run through the free repository check:

Values are always shown masked in repository reports. No key is ever tested against its provider.

What it does not flag

Known false positives

Text that is harmless but still flagged today. Listed so you can recognise it, not hidden.

If it already leaked

In IAM, create a new access key for the user, switch your tools to it, then deactivate and delete the exposed one. For temporary (ASIA) credentials, revoke the role's active sessions. Review CloudTrail for calls made with the old key.

What Redaxa adds to every finding of this kind: Locate the owner and check exposure of the paired secret and, for temporary credentials, session token. Rotate or invalidate compromised credentials in AWS; the identifier alone does not prove usable account access.

What Redaxa adds to every finding of this kind: If genuine, revoke or rotate it at the issuing service, update the application, then remove the exposed value from code and review Git history. Deleting it from Git does not revoke access.

Official guidance: docs.aws.amazon.com.

Step by step: pasted a key into ChatGPT, or committed one to GitHub.

Check before you paste

The free Chrome extension runs this check inside ChatGPT, Claude, Gemini and Perplexity before a message is sent, on your device and with no daily limit. On the web you get 5 free prompt checks a day with no account.

Add the Chrome extensionTry a free web check

Worried it is already in your code? Check a public GitHub repository free (3 checks a day).

Related

Sources