javascript - 什么是用于识别 git-secret 存储库中 AWS 基本身份验证值的正则表达式?
问题描述
我想从存储库中的文件中识别 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 characters> 那么我们应该标记它。如果它少于 60 或多于 60,那么它不是一个有效的字符串。
解决方案
你的模式对我来说很好,你只是错过了一件事:
^(\"|')?Basic [A-Za-z0-9\\+=]{60}(\"|')?$
你忘了最后一个“?” 用于第二个可选的单引号或双引号。
推荐阅读
- ios - URLSessionDownloadDelegate 似乎不能很好地与不同的线程一起使用
- jmeter - Jmeter客户端证书设置给出403错误
- asynchronous - 在 Tokio 应用程序中使用 Actix:混合 actix_web::main 和 tokio::main?
- ffmpeg - FFMPEG 和 MP3:均衡器过滤器完全没有效果
- php - php 如果mysql表字段为NULL,则仅将年份添加到当前日期一次
- php - 没有 Wordpress 登录,Admin-ajax 无法工作
- mongodb - 聚合错误:字段“行星”必须是累加器对象
- python - 检查 SQLAlchemy 列是否在值数组中(过滤)
- javascript - Tensorflow.js 中预训练模型的预处理图像
- google-sheets-api - 从 ChargeBee 提取订阅数据到谷歌电子表格