Socket
Socket
Sign inDemoInstall

@secretlint/secretlint-rule-aws

Package Overview
Dependencies
Maintainers
1
Versions
81
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@secretlint/secretlint-rule-aws - npm Package Compare versions

Comparing version 2.2.0 to 3.0.0

9

lib/index.js

@@ -6,3 +6,2 @@ "use strict";

const regx = require("regx").default("g");
const matchAll = require("string.prototype.matchall");
/**

@@ -48,5 +47,5 @@ * These should be ignored by default, because these are used in AWS example.

// AWS Access Key ID
// Example) AKIAIOSFODNN7SECRETS
// Example) AKIAIOSFODNN7EXAMPLE
const AWSAccessKeyIDPattern = /\b(A3T[A-Z0-9]|AKIA|AGPA|AIDA|AROA|AIPA|ANPA|ANVA|ASIA)[A-Z0-9]{16}\b/g;
const results = matchAll(source.content, AWSAccessKeyIDPattern);
const results = source.content.matchAll(AWSAccessKeyIDPattern);
for (const result of results) {

@@ -80,3 +79,3 @@ const index = result.index || 0;

const AWSSecretPatten = regx `${QUOTE}${AWS}(?:SECRET|secret|Secret)_?(?:ACCESS|access|Access)_?(?:KEY|key|Key)${QUOTE}${CONNECT}${QUOTE}([A-Za-z0-9/\+=]{40})${QUOTE}\b`;
const results = matchAll(source.content, AWSSecretPatten);
const results = source.content.matchAll(AWSSecretPatten);
for (const result of results) {

@@ -107,3 +106,3 @@ const index = result.index || 0;

const AWSSecretPatten = regx `${QUOTE}${AWS}(ACCOUNT|account|Account)_?(ID|id|Id)?${QUOTE}${CONNECT}${QUOTE}[0-9]{4}\-?[0-9]{4}\-?[0-9]{4}${QUOTE}\b`;
const results = matchAll(source.content, AWSSecretPatten);
const results = source.content.matchAll(AWSSecretPatten);
for (const result of results) {

@@ -110,0 +109,0 @@ const index = result.index || 0;

{
"name": "@secretlint/secretlint-rule-aws",
"version": "2.2.0",
"version": "3.0.0",
"description": "A secretlint rule for AWS.",

@@ -46,9 +46,8 @@ "keywords": [

"dependencies": {
"@secretlint/types": "^2.2.0",
"@secretlint/types": "^3.0.0",
"@textlint/regexp-string-matcher": "^1.1.0",
"regx": "^1.0.4",
"string.prototype.matchall": "^4.0.2"
"regx": "^1.0.4"
},
"devDependencies": {
"@secretlint/tester": "^2.2.0",
"@secretlint/tester": "^3.0.0",
"@types/mocha": "^8.2.2",

@@ -67,3 +66,3 @@ "@types/node": "^14.14.41",

},
"gitHead": "64bf33d6ee6e31a8416bf2bde6ee27a700955fb1"
"gitHead": "06a6a5c0aedc4bfa89b91891c04095d04bdf09d6"
}

@@ -6,7 +6,2 @@ import { SecretLintRuleContext, SecretLintRuleCreator, SecretLintSourceCode } from "@secretlint/types";

const regx = require("regx").default("g");
const matchAll: (
text: string,
regExp: RegExp
) => ReturnType<typeof String.prototype.matchAll> = require("string.prototype.matchall");
export interface Options {

@@ -66,5 +61,5 @@ allows?: string[];

// AWS Access Key ID
// Example) AKIAIOSFODNN7SECRETS
// Example) AKIAIOSFODNN7EXAMPLE
const AWSAccessKeyIDPattern = /\b(A3T[A-Z0-9]|AKIA|AGPA|AIDA|AROA|AIPA|ANPA|ANVA|ASIA)[A-Z0-9]{16}\b/g;
const results = matchAll(source.content, AWSAccessKeyIDPattern);
const results = source.content.matchAll(AWSAccessKeyIDPattern);
for (const result of results) {

@@ -108,3 +103,3 @@ const index = result.index || 0;

const AWSSecretPatten = regx`${QUOTE}${AWS}(?:SECRET|secret|Secret)_?(?:ACCESS|access|Access)_?(?:KEY|key|Key)${QUOTE}${CONNECT}${QUOTE}([A-Za-z0-9/\+=]{40})${QUOTE}\b`;
const results = matchAll(source.content, AWSSecretPatten);
const results = source.content.matchAll(AWSSecretPatten);
for (const result of results) {

@@ -146,3 +141,3 @@ const index = result.index || 0;

const AWSSecretPatten = regx`${QUOTE}${AWS}(ACCOUNT|account|Account)_?(ID|id|Id)?${QUOTE}${CONNECT}${QUOTE}[0-9]{4}\-?[0-9]{4}\-?[0-9]{4}${QUOTE}\b`;
const results = matchAll(source.content, AWSSecretPatten);
const results = source.content.matchAll(AWSSecretPatten);
for (const result of results) {

@@ -173,4 +168,3 @@ const index = result.index || 0;

docs: {
url:
"https://github.com/secretlint/secretlint/blob/master/packages/%40secretlint/secretlint-rule-aws/README.md",
url: "https://github.com/secretlint/secretlint/blob/master/packages/%40secretlint/secretlint-rule-aws/README.md",
},

@@ -177,0 +171,0 @@ },

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚑️ by Socket Inc