当前位置:  开发笔记 > 编程语言 > 正文

如何防止使用Perl和Apache进行跨站点请求伪造?

如何解决《如何防止使用Perl和Apache进行跨站点请求伪造?》经验,为你挑选了1个好方法。

有没有我可以使用的透明库或简单的东西,所以我可以防止使用Perl和Apache进行跨站点请求伪造(CSRF)?如何为表单生成令牌并在服务器端验证它们?



1> Mark Rajcok..:

看看CGI :: Application :: Plugin :: ProtectCSRF做了什么.该模块用于CGI :: Application框架.

为其他框架修改模块应该不会太难.基本上,用户表单会使用生成的标记添加隐藏的HTML字段,并且会话对象将获得相同的标记.提交表单时,将表单提交的标记与会话对象(位于服务器上)中的标记进行比较.如果它们不匹配,可能会发生CSRF.

还有一个Catalyst插件:Catalyst :: Controller :: RequestToken

这些模块使用属性处理程序,因此现有应用程序只需要很少的修改.

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有