
java
nextdoor6
这个作者很懒,什么都没留下…
展开
-
详解Javaweb中常见漏洞的防御二
0x01 Token的使用可以有效防止csrf漏洞和http请求批量提交。esapi中token的使用过程a.在用户刚登录的时候,产生一个新的不可预知的CSRF Token,并且把此Token存放在用户的session中。b.在任何一个需要保护的表单中,增加一个隐藏的字段来存放这个Token;对于需要保护的URL,增加一个参数来存放此Token。c.提交此请求的时候,在原创 2016-07-29 15:13:43 · 4020 阅读 · 0 评论 -
详解Javaweb中常见漏洞的防御
上一篇给大家介绍了SpringMVC中常见的客户端数据输入点,这一篇给大家讲解下java中常见漏洞的防御方法。0x01.sql注入下面我们就用利用SpringMVC自带的数据库操作类jdbcTemplate举例。不如下面Dao中有如下的两个函数。函数一save使用的是绑定变量的形式很好的防止了sql注入,而queryForInt_函数接收id参数直接进行了拼接,测试时出现sql原创 2016-07-20 15:29:48 · 5477 阅读 · 0 评论 -
代码审计之SpringMVC框架的安全攻防问题研究
SpringMVC中数据的接收下面我们先介绍SpringMVC中能从外部接收参数的几种方式。1.通过@RequestParam 注解指定客户端的参数代码如下:package com.pc.controller;'''导入的包...'''@Controllerpublic class PathController { @RequestMapping("/ac原创 2016-07-15 12:27:32 · 1940 阅读 · 0 评论 -
代码审计之jsp+servlet模式从客户端接收参数的函数大全
在java代码审计的过程中,jsp+servlet架构的形式是我们学习javaweb开发的基础,虽然它不如SpringMVC框架流行,但是在view层的处理还大多依赖于jsp,jsp作为用户和服务器操作数据的入口,我们总结一下jsp的输入函数还是十分必要的。安全的威胁也是主要来自于客户端的输入,如果我们对客户端的数据数据在后台有严格的校验,那么我们也就能更深层次的保护我们的网站安全。在原创 2016-06-24 17:12:30 · 1270 阅读 · 0 评论