一般标准

输入和输出

1 .检查是否做了html代码的过滤,可能出现的问题:如果有人输入恶意的html代码,会导致窃取cookie,产生恶意登录表单,破坏网站。
2 .检查输入数值的合法性,异常的数值可能会造成问题。如果对输入的数值不做检查会造成不合法的或者错误的数据存入UDB,存入其他的数据库或者导致意料之外的程序操作发生。
3.核实cookie的使用以及对用户数据的处理可能出现的问题,不正确的cookie使用可能造成数据泄露。
4 .在数据库阶段要对get,post传入的参数进行严格的过滤和合法性验证,不推荐直接使用数据。

用户记录

1 .确保对用户关键的操作保存了完整的访问记录。
2 .

引号

1 .最外层使用双引号
2 .url的内容要用引号
3 .属性选择器中的属性值需要引号

省略嵌入资源协议头

1 .省略图片,媒体文件,样式表和脚本等url协议头部声明(http,https)
2 .省略协议声明,使url成相对地址,防止内容混淆和导致小文件重复下载(主要是指http和https交杂的场景中)

<script src="//www.google.com/js/gweb/analytics/autotrack.js"></script>


.example {   background: url(//www.google.com/images/example)};

按模块添加注释

1 .在每个模块开始和结束的地方添加注释。
2 .新闻列表模块,排行榜模块

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

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,841评论 18 139
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,341评论 11 349
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,861评论 25 708
  • 今天感觉有点慌乱,每天没有认真的工作,都说给我们40-50%的时间去学习了,可是我却什么都没有做呢。上午干完活读完...
    Rites阅读 166评论 0 0
  • 【R:阅读原文】 【二阶段 片段一】 片段选自高琳的职场实用指南《职得》,高琳是一个有20多年世界500强公司工作...
    薇莉不罔不怠阅读 353评论 2 4