`
wuneng94zui
  • 浏览: 35458 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java写的一个防止url遍历

    博客分类:
  • java
阅读更多
//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{
           //如果不相等表示此链接被人修改过,验证失败。。
        }

0
1
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics