Static Code Scan(SCS)

静态源代码扫描是近年被人提及较多的软件应用安全解决方案之一。它是指在软件工程中,程序员在写好源代码后,无需经过编译器编译,而直接使用一些扫描工具对其进行扫描,找出代码当中存在的一些安全漏洞的解决方案。


  • PMD
    Pmd利用javacc和EBNF文法产生一个分析器,用来分析java源代码(文本)。又在JavaCC的基础上加入了语义的概念也就是JJTree,这样就把java source转换成了一个抽象语法树(AST),AST是一个结构化的对象层次结构。我们可以用访问者模式访问这个结构上的每个节点。从而找出哪个节点违反了哪些规则。

  • Findbugs

  • CheckStyle

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1 背景 一个项目开发必然会涉及团队协作,而工程质量就需要团队去保证。一般我们期望的代码:无潜在风险、无重复逻辑、...
    zyl06阅读 3,233评论 5 16
  • 这篇文章是我之前翻阅了不少的书籍以及从网络上收集的一些资料的整理,因此不免有一些不准确的地方,同时不同JDK版本的...
    高广超阅读 15,710评论 3 83
  • 01 前几天23岁的北京女孩全安琪当选2016年美国密歇根小姐,接下来这位姑娘将代表密歇根州参加美国小姐竞选。 一...
    髪髪阅读 1,975评论 1 1
  • 你们最近都在看《欢乐颂》吗? 一个没忍住的跟风,沈么么终于边赶稿边追完了热播的《欢乐颂》,之前朋友圈里疯传的《欢乐...
    沈么么阅读 769评论 6 1