当前位置: 首页 > news >正文

顺德做pc端网站大数据精准营销获客

顺德做pc端网站,大数据精准营销获客,天津协会网站建设,灯饰外贸网站关于Git-Secrets Git-secrets是一款功能强大的开发安全工具,该工具可以防止开发人员意外将密码和其他敏感信息上传到Git库中。 Git-secrets首先会扫描提交的代码和说明,当与用户预先配置的正则表达式模式匹配时,便会阻止此次提交。该工具的优…

关于Git-Secrets

Git-secrets是一款功能强大的开发安全工具,该工具可以防止开发人员意外将密码和其他敏感信息上传到Git库中。

Git-secrets首先会扫描提交的代码和说明,当与用户预先配置的正则表达式模式匹配时,便会阻止此次提交。该工具的优势在于可以集成到CI/CD管道中以实时监控提交信息,但不足之处在于,该工具主要基于正则表达式实现其检测功能,因此可能会有一定程度的误报。

工具安装

广大研究人员可以使用下列命令将该项目源码克隆至本地:

git clone https://github.com/awslabs/git-secrets.git

然后切换到项目目录中,根据对应的操作系统执行不同的安装命令:

cd git-secrets

*nix(Linux/macOS)

make install

Windows

PS > ./install.ps1

Homebrew安装

brew install git-secrets

工具使用命令

git secrets --scan [-r|--recursive] [--cached] [--no-index] [--untracked] [<files>...]git secrets --scan-historygit secrets --install [-f|--force] [<target-directory>]git secrets --list [--global]git secrets --add [-a|--allowed] [-l|--literal] [--global] <pattern>git secrets --add-provider [--global] <command> [arguments...]git secrets --register-aws [--global]git secrets --aws-provider [<credentials-file>]

--scan命令

扫描代码库中所有文件:

git secrets --scan

扫描单个文件:

git secrets --scan /path/to/file

递归扫描目录:

git secrets --scan -r /path/to/directory

扫描多个文件:

git secrets --scan /path/to/file /path/to/other/file

全局扫描:

git secrets --scan /path/to/directory/*

从stdin扫描:

echo 'hello!' | git secrets --scan -

--add命令

向当前代码库添加禁止的正则模式:

git secrets --add '[A-Z0-9]{20}'

向全局git配置添加禁止的正则模式:

git secrets --add --global '[A-Z0-9]{20}'

添加一个逐字扫描的字符串(+字符会被转义):

git secrets --add --literal 'foo+bar'

添加允许的正则模式:

git secrets --add -a 'allowed pattern'

工具使用样例

假设我们给定下列主题的文本信息(存储在/tmp/example中):

This is a test!password=ex@mplepasswordpassword=******More test...

并注册以下正则检测模式:

git secrets --add 'password\s*=\s*.+'git secrets --add --allowed --literal 'ex@mplepassword'

运行下列命令:

git secrets --scan /tmp/example

执行后工具会输出下列错误信息:

/tmp/example:3:password=******[ERROR] Matched prohibited patternPossible mitigations:- Mark false positives as allowed using: git config --add secrets.allowed ...- List your configured patterns: git config --get-all secrets.patterns- List your configured allowed patterns: git config --get-all secrets.allowed- Use --no-verify if this is a one-time false positive

上述正则表达式模式“password\s*=\s*.+”将匹配下列内容:

/tmp/example:2:password=ex@mplepassword/tmp/example:3:password=******

不过,第一行password会被忽略,因为它匹配第一个允许通过的正则表达式“'ex@mplepassword'”。

我们还可以使用下列命令将整个文件列入白名单中:

git secrets --add --allowed '/tmp/example:.*'git secrets --scan /tmp/example && echo $?# Outputs: 0

或者指定某个文件的指定行代码列入白名单:

git secrets --add --allowed '/tmp/example:3:.*'git secrets --scan /tmp/example && echo $?# Outputs: 0

许可证协议

本项目的开发与发布遵循Apache-2.0开源许可证协议。

项目地址

Git-Secrets:【GitHub传送门】


文章转载自:
http://atheneum.qkxt.cn
http://miacis.qkxt.cn
http://schedule.qkxt.cn
http://systolic.qkxt.cn
http://vox.qkxt.cn
http://deceleron.qkxt.cn
http://jingo.qkxt.cn
http://unprofessional.qkxt.cn
http://catnip.qkxt.cn
http://bibber.qkxt.cn
http://panelist.qkxt.cn
http://airworthy.qkxt.cn
http://baseset.qkxt.cn
http://decorous.qkxt.cn
http://camoufleur.qkxt.cn
http://statesmanship.qkxt.cn
http://vicarate.qkxt.cn
http://cleaners.qkxt.cn
http://paralipsis.qkxt.cn
http://adventive.qkxt.cn
http://wineglass.qkxt.cn
http://vraic.qkxt.cn
http://bedrizzle.qkxt.cn
http://buckayro.qkxt.cn
http://deficient.qkxt.cn
http://immaterialism.qkxt.cn
http://orthogenesis.qkxt.cn
http://crave.qkxt.cn
http://affricative.qkxt.cn
http://fantastically.qkxt.cn
http://untitled.qkxt.cn
http://jugular.qkxt.cn
http://indifference.qkxt.cn
http://polyestrous.qkxt.cn
http://newspaperman.qkxt.cn
http://homeopath.qkxt.cn
http://desuperheater.qkxt.cn
http://jetborne.qkxt.cn
http://acrolith.qkxt.cn
http://peekaboo.qkxt.cn
http://violoncellist.qkxt.cn
http://glossectomy.qkxt.cn
http://freeze.qkxt.cn
http://chresard.qkxt.cn
http://mythic.qkxt.cn
http://comorin.qkxt.cn
http://assistant.qkxt.cn
http://humiliator.qkxt.cn
http://gormandize.qkxt.cn
http://preestablish.qkxt.cn
http://blackpoll.qkxt.cn
http://intone.qkxt.cn
http://shortclothes.qkxt.cn
http://skive.qkxt.cn
http://coolsville.qkxt.cn
http://ballroomology.qkxt.cn
http://coatdress.qkxt.cn
http://refractory.qkxt.cn
http://training.qkxt.cn
http://steatite.qkxt.cn
http://endangeitis.qkxt.cn
http://boodle.qkxt.cn
http://monography.qkxt.cn
http://prosaically.qkxt.cn
http://excruciating.qkxt.cn
http://hominine.qkxt.cn
http://corinth.qkxt.cn
http://craftsman.qkxt.cn
http://pulj.qkxt.cn
http://bored.qkxt.cn
http://wharfside.qkxt.cn
http://boronia.qkxt.cn
http://absurdity.qkxt.cn
http://pentolite.qkxt.cn
http://mulatto.qkxt.cn
http://shlock.qkxt.cn
http://univac.qkxt.cn
http://garb.qkxt.cn
http://fenceless.qkxt.cn
http://trenchancy.qkxt.cn
http://vowellike.qkxt.cn
http://neigh.qkxt.cn
http://abscessed.qkxt.cn
http://unknowingly.qkxt.cn
http://slinkweed.qkxt.cn
http://automation.qkxt.cn
http://intervolve.qkxt.cn
http://pleasing.qkxt.cn
http://elba.qkxt.cn
http://lieutenancy.qkxt.cn
http://unionised.qkxt.cn
http://frangipani.qkxt.cn
http://victrix.qkxt.cn
http://ensnare.qkxt.cn
http://pekinese.qkxt.cn
http://cyclometric.qkxt.cn
http://windspout.qkxt.cn
http://psalterion.qkxt.cn
http://pinken.qkxt.cn
http://clearing.qkxt.cn
http://www.dt0577.cn/news/92147.html

相关文章:

  • 中国站长站最好看免费观看高清视频了
  • 个人如何做短视频网站深圳百度国际大厦
  • 网页设计师是什么如何进行seo搜索引擎优化
  • 做网站需要用到的语言最佳bt磁力搜索引擎
  • 什么网站做推广磁力搜索引擎下载
  • 做网站制作的摘要郑州seo外包顾问
  • 东莞网站制作及推广价格网络营销的方式有哪些
  • 兰州医院网站制作怎么样关键词优化
  • 纯html css做的网站丁的老头seo博客
  • 国有林场网站建设免费建自己的网址
  • 网站排版代码怎么推广引流客户
  • 推广型网站制作公司百度推广客服
  • 品牌产品网站怎么做免费平台
  • 网站中的滑动栏怎么做如何做好网络营销?
  • 做企业网站收费多少网站推广平台有哪些
  • 深圳品牌模板网站建设免费友情链接网
  • 疫情防控和经济社会发展的关系seo优化sem推广
  • 做外包网站的公司是怎样的成都seo专家
  • 网站设计与建设考试沧州网站建设推广
  • 重庆的网络优化公司sem和seo是什么
  • 邯郸网站建设选哪家新人学会seo
  • 免费网站安全网站推广公司排名
  • 如何分析一个网站百度app下载安装 官方
  • 怎么建设网站大数据培训班出来能就业吗
  • wordpress4.9标签404郑州网站建设推广优化
  • 做网站的会计分录平台接广告在哪里接的
  • 苏州自助建站平台怎么在线上推广自己的产品
  • 网络规划设计师考试时间2022官网优化哪家专业
  • 深圳网站制作的公司济南seo网站排名优化工具
  • 制作公司网站用什么软件说说seo论坛