PHP/JS质量工具,安全工具总结

项目质量保证需要更多的经验和工具,我们利用工具改善项目质量,提升个人编码技巧和丰富经验
项目安全也需要重点关注,扫描的安全性问题是帮助项目质量和个人能力提升的助力
可点击对应的链接查看相关工具的介绍及简单使用方法

PHP质量工具总结

php质量工具描述对应Jenkins插件备注(参考网站)
phpunit单元测试xunithttps://phpunit.de/index.html
pcov覆盖率测试HTMLPublisher受phpunit依赖
https://github.com/krakjoe/pcov
https://pecl.php.net/package/pcov/1.0.11/windows
phpstan静态分析工具warningshttps://github.com/phpstan/phpstan
https://phpstan.org/
psalm静态分析工具warningshttps://github.com/vimeo/psalm
https://psalm.dev/docs/
phpmd静态分析工具warningshttps://www.kancloud.cn/bajiao/phpmd/128475
php_codesniffer编码规范检查,修复warningshttps://pear.php.net/package/PHP_CodeSniffer/docs
https://github.com/squizlabs/PHP_CodeSniffer/wiki
php-depend静态分析工具JDependhttps://github.com/pdepend/pdepend
https://pdepend.org/documentation/getting-started.html
phpcpd代码重复检查DRY插件已不可用,详见
https://plugins.jenkins.io/dry/
PHPCPD已不维护
https://github.com/sebastianbergmann/phpcpd
phploc代码量统计plothttps://github.com/sebastianbergmann/phploc
xphrof性能分析/https://pecl.php.net/package/xhprof

JavaScript质量工具总结

JS质量工具描述对应Jenkins插件备注
ESLint静态代码检查工具warnings(checkstyle)用于js/ts
https://eslint.nodejs.cn/
Jest单元测试xunit(junit)https://jestjs.io/
Prettier代码规范检查,格式化/一般用eslint代替,也可以同时使用
SonarQube自我管理的自动代码审查工具,收费工具/http://www.sonarqube.org/downloads/
SQ+Scanner
https://sonarsource.bintray.com/Distribution/sonar-scanner-cli/sonar-scanner-2.5.zip
stylelintCSS 代码检查器warnings(stylelint)https://www.stylelint.cn/
Huskygit hook/git 提交信息规范
commitlintgit提交规范/

安全扫描工具总结

安全工具描述对应Jenkins插件备注
dependency-check三方依赖库检测,查找其中漏洞warnings
or
dependency-check
此工具已不再维护
https://github.com/dependency-check-team/dependency-check
dependency-track三方依赖库分析安全检查管理平台/https://github.com/DependencyTrack/dependency-track
CycloneDX生成sbom文件/受dependency-track依赖
https://github.com/CycloneDX
OWASP ZAP主动扫描工具/https://www.zaproxy.org/
SqlmapSQL注入工具,安全测试功能,如密码破解、用户权限提升和任意命令执行等/https://github.com/sqlmapproject/sqlmap
Kali Linux专门用于渗透测试和网络安全审计,截止24/6/14日总共有713款工具,可以分成14种类型,包括信息搜集、脆弱性分析、漏洞利用、嗅探和欺骗、密码工具、权限提升、web应用、无线攻击、硬件黑客、权限维持、取证工具、逆向工程、压力测试、报告工具等/https://www.kali.org/
Fiddlerhttp协议调试代理工具/https://www.telerik.com/fiddler
WebInspect收费
Goby收费
appscan收费
awvs收费
burpsuite收费
Linux操作系统加固https://docs.openeuler.org/zh/docs/22.03_LTS_SP3/docs/SecHarden/secHarden.html
  • 24
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值