wuneng94zui 发表于 2013-2-3 12:57:39

java写的一个防止url遍历

//velocity脚本
1.在页面中设置一个变量qid,并采用一种算法赋值
#set ($qid=($!ch.orderId+$!ch.caseId+20110101)/2011)

2.在防止遍历的链接后传入qid值
/case/case!Reload.action?qid=$qid&orderId=$!ch.orderId&caseId=$!ch.caseId

3.后台中接收这些值,并验证
      long id2 = (orderId + caseId + 20110101)/2011;//跟上面的算法保持一致
      if (id2 == qid) {
         //如果相等表示验证成功,取出订单信息
      }else{
         //如果不相等表示此链接被人修改过,验证失败。。
      }
页: [1]
查看完整版本: java写的一个防止url遍历