您的位置:首页 > 新闻 > 会展 > PHP/JS质量工具,安全工具总结

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

2024/10/14 7:11:54 来源:https://blog.csdn.net/made4971/article/details/139495004  浏览:    关键词: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

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com