8.2.4 • Published 12 days ago

@secretlint/secretlint-rule-azure v8.2.4

Weekly downloads
-
License
MIT
Repository
github
Last release
12 days ago

@secretlint/secretlint-rule-azure

A secretlint rule for Azure (i.e. Azure AD) secrets. This rule takes aim at two common credentials leaks:

Note that unlike other secretlint PaaS rules, Azure does not have a standard file format for credentials and all sensitive information is fully random, so discovering Azure AD credentials is purely heuristical.

Install

Install with npm:

npm install @secretlint/secretlint-rule-azure

Usage

Via .secretlintrc.json

{
    "rules": [
        {
            "id": "@secretlint/secretlint-rule-azure"
        }
    ]
}

MessageIDs

AzureTenantId

found Azure AD tenant ID: {{ID}}

This is the GUID of an Azure AD tenant. While this ID can be discovered from the domain name, knowing the tenant ID increases the chance that credentials can be exploited. It is thus a good idea to treat the tenant ID as sensitive.

AzureClientId

found Azure client id: {{ID}}

This is the equivalent of a username and should be treated as sensitive.

AzureClientSecret

found Azurre client secret: {{SECRET}}

This is the long-lived secret for a user or service principal and should be kept secret.

Options

Examples

{
    "rules": [
        {
            "id": "@secretlint/secretlint-rule-azure",
            // Ignore error related to IDs
            "allowMessageIds": ["AzureTenantId", "AzureClientId"],
            "options": {
                // allow list
                "allows": ["/IT_IS_PUBLIC/"]
            }
        }
    ]
}

Changelog

See Releases page.

Running tests

Install devDependencies and Run npm test:

npm test

Contributing

Pull requests and stars are always welcome.

For bugs and feature requests, please create an issue.

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :D

Author

License

MIT © Xenit AB

8.2.4

12 days ago

8.2.3

1 month ago

8.2.2

1 month ago

8.2.1

1 month ago

8.2.0

1 month ago

8.1.2

3 months ago

8.1.1

3 months ago

8.1.0

5 months ago

7.0.8

6 months ago

7.0.7

9 months ago

7.0.6

9 months ago

7.0.5

9 months ago

7.0.0-beta.66

10 months ago

8.0.0

5 months ago

7.0.0-beta.68

10 months ago

7.0.0-beta.64

10 months ago

7.0.0-beta.65

10 months ago

6.2.4

11 months ago

7.0.0

10 months ago

7.0.4

9 months ago

7.0.3

10 months ago

7.2.0

6 months ago

7.0.2

10 months ago

7.1.0

6 months ago

7.0.1

10 months ago

6.2.3

1 year ago

6.2.2

1 year ago

6.2.1

1 year ago

6.2.0

1 year ago