• 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
  • 相关阅读:
    tf 卷积
    Docker镜像详解(手拉手教你上传至阿里云,发布到私有库)
    Redis(主从复制)
    【Flutter 面试题】如何理解Flutter中的Widget、State、Context ,他们是为了解决什么问题?
    数据结构——堆、堆排序和优先级队列(代码为Java版本)
    Linux:非root、普通用户安装fontconfig、fc-cache命令、中文字体
    全新特征平台 FeatInsight 测试平台上线,现已开放抢先体验!
    yum、apt-get、curl、wget和pip的使用范围
    Unity代码通过Package Manager导入包的方法
    转 股票触发指定价格发送到 企业微信
  • 原文地址:https://blog.csdn.net/made4971/article/details/139495004