必威体育精装版版安全编码规范.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
.word. .word.资料. 安全编码规 版本罟:V1.0 倏订頁 编 号 右称 修订彖荷述 修订 Q期 修订焉 版本号 修订后 版本号 修订 人 枇准人 目的 错篌!来龙义韦签。 背景 错帳!未丈义韦签。 TOC \o 1-5 \h \z 安全偏码规 3 3」 输入睑证和数据合床性校验 3 *1」 避免SQL注入 3 3」?2 避免XML注入 3 3.13 避免昧北6脚本(XSS) 3 >期和初岳化 3 避免类初始化的相互依報 3 33 農达式 3 不可忽咯方法的返凹值 3 不要引用空指针 3 使用 Arrays.equals () 来比较数组的家 3 数字奏型和樣作 3 疗止整数溢出 3 濺免除比和取核运算分母为零 3 类和方法操作 3 敛据成员步朗为私有,提供可访问的包裝方出 3 牧威奏不允许复制 3 比较类的正确做比 3 不要硬编码数感传克 3 验证方比参数 3 不要使用过时.旧或低敗的方法 3 散组引用问題 3 不要产生存址空 3 异常丈理 3 不要忽略赭莪的异常 3 不允许晟黑异常的牧感传曳 3 不允许処出 RuntimeException, Exception.Throwable 3 不要嫌获NullPointerException戎其他父类并常 3 多线程偏程 3 确保共享变量的可見性 3 确保共享变量的操作是虑孑的 3 不要调用Thread.run (),不要使用Thread.stop ()以终止线程 3 确锋执行酿瘪操作的筑從可以终止 3 相互依存的任务不要在一个有限的筑程池轨行 3 输入输出 3 程序终止首刪除格对丈件 3 检測和丈理文件相关的错谖 3 3.8.3 及射粹放法港 3 3.9 序刃化 3 不要序刃化未加密的数磁散握 3 疫序刃化过程中遅免存和竇源泄満 3 及序刃化要疫程序聂小权限的安全环境中 3 输入絵证和救据合廉性牧絵 程序接受数据可能来源于未絞睑证的用户,冋络连接和其他不受传任的来源,如果未对 稅序接受散据遗行校睑,则可能会引发安全问题。 L1J 逹免SQL di入 使用PreparedStatement预偏译SQL?鮮決SQL注入问題,传迈给PreparedStatement对 象的洪数可以彼强制进行类型转换,确保在插入戎杏询数据时与底屋的数堤岸格丸乞紀。 String sqIString = select * from db_user where username=? and password = ?r,; PreparedStatement stmt = connection.prepareStatement(sqlString): stmt.setString(L username); stmt.setString(2, pwd); ResultSet rs = stmt.executeQueryO; 建免 XML di入 通过StringBulider或StringBuffer擀接XML丈件对.?需对給入数据遗行合出性校验。 对数量quantity进行合出性枝验,按制只能传入0?9的数字: if ({Pattern.matchesf[0-9]+,\ quantity)) { // Format violatio n } String xmlString = nitem\ndescriptionWidget/descriptio n\rT + n price 500 /price \nM + nqua ntity” + quantity + v/qua ntity v/item”; outStream.write(xmlString.getBytesO): outStream.flushO: 建免*北点冲本CXSSJ 对产生跖丸的参数进行严格过追,井止传入vSCRIPT标签 〃灾义常过遠的字段串vscript String s =、uFE64” + Script + ,\uFE65H; //过遮字符串标:隹化 s = Normalizer.normalize(s, Form.NFKC); //使用正则表达式皿配inputStr是否存在vscript〉 Pattern pattern = Ppile(inputStr): Matcher matcher = pattern.matcher(s); 讦(matcher.find()) { // Found black listed tag throw new IHegalStateException(): } else { 〃… } 宗明和初始化 1.2J 連免典初妗化钓相31很赖 例: 错谖的写出: public class Cycle { private final int balance: private stati

文档评论(0)

乐乐 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档