代码安全review顺口溜

看见运算,就检查整数溢出
看见拷贝,就检查越界
看见字符串输入,就检查各种注入
看见打印信息,就检查格式化攻击
看见文件输入,就检查路径利用
看见加密算法,就检查是否安全
看见开源代码,就找历史漏洞
看见用户名、密码,就检查硬编码和变量未清除

入口数据不校验,污染就会传进来
循环边界依赖它,循环挂死会复位
数组索引使用它,数组读写就越界
拷贝长度用到它,堆栈溢出来破坏
内存分配用到它,资源大量被耗尽

一定一定要记住,入口数据不可信!!!

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

推荐阅读更多精彩内容

  • 一、温故而知新 1. 内存不够怎么办 内存简单分配策略的问题地址空间不隔离内存使用效率低程序运行的地址不确定 关于...
    SeanCST阅读 12,381评论 0 27
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,956评论 18 399
  • 风卷残荷雨打暮,江流南北日向夕。 半塘池边听钟鼓,透红亭里寄相思。 紫藤已晚花不语,梧桐尚早叶非及。 久别维扬不识...
    笑流苏阅读 923评论 0 1
  • 不知道什么时候,代沟这个词语出现了。也许在我们小时候,几乎都没有听过这个词语。 然而,没有听过它,它确实实在在地存...
    好运气研究中心阅读 5,090评论 1 5
  • 举着手机到处位移,不是我发自内心的选择。 因为3个小时的通勤,我找不到更有利于打发时间的事。 看书?别了吧 ,一我...
    浪鸡天涯阅读 1,534评论 0 0