Что такое регулярное выражение для определения базового значения аутентификации AWS в репозитории для git-secret? - PullRequest
0 голосов
/ 27 июня 2019

Я хочу определить базовую аутентификацию AWS по файлам в хранилище. Для этого я хочу добавить шаблон для git-secret для сканирования значения основного аутентификационного значения в хранилище.

Я пробовал по следующей схеме:

git secrets --add '^\bBasic [A-Za-z0-9[!@#$%^&*(),.?":{}|<>=]{60}$'

patterns =  (\"|')?(Basic )[A-Za-z0-9\\+=]{60}(\"|')$

Сценарий выглядит следующим образом:

git secrets --add '^\bBasic [A-Za-z0-9[!@#$%^&*(),.?":{}|<>=]{60}$'
git secrets --add 'Basic [A-Za-z0-9!@#$%^&*(),.?":{}|<>=]{60}'

Я ожидаю, что шаблон для git-secret добавит базовое значение аутентификации AWS из репозитория.

Вот пример базового значения аутентификации:

Basic aW5mQExampleauthvalueGlCeGUzeXk4UmMyT29HeFJOVFVEXAMPLEKEYS==

'Basic' + + <60 символов> тогда мы должны отметить это. Если у него меньше 60 или больше 60, то это недопустимая строка.

1 Ответ

0 голосов
/ 28 июня 2019

Ваш шаблон работал нормально для меня, вы просто пропустили одну вещь:

^(\"|')?Basic [A-Za-z0-9\\+=]{60}(\"|')?$

Вы забыли последнее "?" для второй необязательной одинарной или двойной кавычки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...