• 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
  • 相关阅读:
    影刀-验证码识别
    【SA8295P 源码分析】112 - QNX AIS Camera 出图代码过程详解 之 VFEDriver 源码分析(本文未完,待更新...)
    海外流量宝是个好产品吗?
    论文推荐:基于GE-MRI的多任务学习
    2022re:Invent:亚马逊云科技拥有强大的云原生数据能力
    uniapp插件,对接穿山甲广告sdk
    Spring数据绑定之DataBinder篇---01
    聚观早报 | 王思聪退出万达集团董事;腾讯申请微信输入法商标
    物联网-物联前端安全加密技术简介
    [Node]几个常用的node后端框架
  • 原文地址:https://blog.csdn.net/made4971/article/details/139495004