![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java安全编程规范
你懂得~
时大雷
这个作者很懒,什么都没留下…
展开
-
java安全编程标准笔记(四)
java安全编程标准笔记(四)一、异常行为1. 记录日志时应避免异常简介违反规则代码示例一问题说明符合规则的实例一2.在方法失败时恢复对象先前的状态简介3.不要在finally程序段非正常退出简介不符合规则的代码示例4.不要在finally程序段中遗漏可检查异常简介不符合规则的代码示例符合规则的代码示例5.不要抛出RuntimeException、Exception或Throwable简介6.禁止非受信代码终止jvm简介一、异常行为1. 记录日志时应避免异常简介 如果没有考虑到写入日志时发生异常的原创 2020-08-04 16:57:06 · 455 阅读 · 0 评论 -
java安全编程标准笔记(三)
java安全编程标准笔记(三)一、数值类型与整数运算1. 监测和避免整数溢出简介违反规则代码示例(compare())问题说明修正办法符合规则的实例1. 正确示例(BigInteger):2. 正确示例(向上类型转换):3. 正确示例(先决条件检查):4.正确示例(Java8,Math.*Exact()):3.检查浮点输入特使的数组简介错误示例一问题说明修正办法一、数值类型与整数运算1. 监测和避免整数溢出简介 程序必须避免数学运算的结果超出特定的整数类型所能容纳的区间。根据java语言规范:内置原创 2020-07-31 15:18:53 · 814 阅读 · 0 评论 -
java安全编程标准笔记(二)
java安全编程标准笔记(二)一、方法规范1. 确保使用正确的类型来自动封装数值简介问题说明修正办法2、确保构造函数不会调用可覆写的方法简介问题说明修正办法二、方法规范1.确保比较等同的对象能得到相等的结果简介错误示例一问题说明修正办法错误示例二修正办法方法一方法二一、方法规范1. 确保使用正确的类型来自动封装数值简介问题说明修正办法2、确保构造函数不会调用可覆写的方法简介问题说明修正办法二、方法规范1.确保比较等同的对象能得到相等的结果简介错误示例一问题说明修原创 2020-07-30 14:59:15 · 182 阅读 · 0 评论 -
java安全编程标准笔记(一)
java安全编程规范笔记(一)一、表达式规范1. 确保使用正确的类型来自动封装数值简介问题说明修正办法2、确保构造函数不会调用可覆写的方法简介问题说明修正办法一、表达式规范1. 确保使用正确的类型来自动封装数值简介自动封装是java中基本类型与其封装类型的相关转换的操作,但有时如果不注意会产生意想不到的情况,如下代码,我们期望的结果应该是集合的大小应该为1,然而实际并非如此.public static void main(String[] args) { HashSet<Short>原创 2020-07-22 21:52:53 · 745 阅读 · 0 评论 -
CSRF攻击与防御(写得非常好)
CSRF攻击与防御(通俗易懂)一、什么是CSRF二、简单的CSRF攻击实例三、攻击原理解释四、CSRF漏洞检测五、防御手段 1)验证 HTTP Referer 字段 (2)在请求地址中添加 token 并验证 (3)在 HTTP 头中自定义属性并验证一、什么是CSRFCSRF跨站点请求伪造(Cross—Site Request Forgery),跟XSS攻击一样,存在巨大的危害性,你可以这样来理解: 攻击者盗用了你的身份,以你的名义发送恶意请求,对服务器来说这个请求是完全合法的,但是却完成了攻原创 2020-07-27 15:56:41 · 337 阅读 · 0 评论