Web应用安全学习

    技术2024-07-18  66

    1、CSRF漏洞的防范

        方法一:添加Form Token

           基本思路:

           step 1、在服务器端生成一个随机的token,如用token=md5(time()+userName);

           step 2、把token存入session或者数据库;

           step 3、把token存入待输出页面的某个元素中,如input-hidden;

           step 4、所有往服务器端的发送请求都带上该token;

           step 5、验证token是否匹配

        方法二:HTTP Referer验证是否请求同源

     

    2、JSON-HIJACKING (CSRF变体)防范

          核心思想:当这些数据被外部引用时,破坏其正常的执行。

          方法一:

           对JSON,JSONP等数据头添加:while(1){}

          方法二:

           注释掉数据,在页面内还原。

     

    最新回复(0)