From dde84aaaa07b38f9fe5070dbb55072c8a8b93a09 Mon Sep 17 00:00:00 2001 From: rahuljaisinghani Date: Fri, 16 Sep 2022 14:28:04 +0530 Subject: [PATCH 1/2] Update browserstack.go --- pkg/detectors/browserstack/browserstack.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/detectors/browserstack/browserstack.go b/pkg/detectors/browserstack/browserstack.go index 61e5b23ea689..ec908a862158 100644 --- a/pkg/detectors/browserstack/browserstack.go +++ b/pkg/detectors/browserstack/browserstack.go @@ -20,8 +20,8 @@ var ( client = common.SaneHttpClient() // Make sure that your group is surrounded in boundary characters such as below to reduce false positives. - keyPat = regexp.MustCompile(detectors.PrefixRegex([]string{"browserstack"}) + `\b([0-9a-zA-Z]{20})\b`) - userPat = regexp.MustCompile(detectors.PrefixRegex([]string{"browserstack"}) + `\b([0-9a-zA-Z]{3,10}_[0-9a-zA-Z]{6})\b`) + keyPat = regexp.MustCompile(detectors.PrefixRegex([]string{"browserstack","key","automate"}) + `\b([0-9a-zA-Z]{20})\b`) + userPat = regexp.MustCompile(detectors.PrefixRegex([]string{"browserstack","user","automate"}) + `\b(^[a-zA-Z\d]+([._-]?[a-zA-Z\d]+)*[a-zA-Z\d]+$)\b`) ) // Keywords are used for efficiently pre-filtering chunks. From 0788d2731a47a499d3338bde9eadaaf9d34884c6 Mon Sep 17 00:00:00 2001 From: rahuljaisinghani Date: Fri, 16 Sep 2022 17:43:14 +0530 Subject: [PATCH 2/2] Update browserstack.go --- pkg/detectors/browserstack/browserstack.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/detectors/browserstack/browserstack.go b/pkg/detectors/browserstack/browserstack.go index ec908a862158..a43efefd6dc0 100644 --- a/pkg/detectors/browserstack/browserstack.go +++ b/pkg/detectors/browserstack/browserstack.go @@ -20,8 +20,8 @@ var ( client = common.SaneHttpClient() // Make sure that your group is surrounded in boundary characters such as below to reduce false positives. - keyPat = regexp.MustCompile(detectors.PrefixRegex([]string{"browserstack","key","automate"}) + `\b([0-9a-zA-Z]{20})\b`) - userPat = regexp.MustCompile(detectors.PrefixRegex([]string{"browserstack","user","automate"}) + `\b(^[a-zA-Z\d]+([._-]?[a-zA-Z\d]+)*[a-zA-Z\d]+$)\b`) + keyPat = regexp.MustCompile(detectors.PrefixRegex([]string{"browserstack","key","automate","local"}) + `\b([0-9a-zA-Z]{20})\b`) + userPat = regexp.MustCompile(detectors.PrefixRegex([]string{"browserstack","user","automate","local"}) + `\b(^[a-zA-Z\d]+([._-]?[a-zA-Z\d]+)*[a-zA-Z\d]+$)\b`) ) // Keywords are used for efficiently pre-filtering chunks.