如何解决带有导航栏的OWASP CSRF Protector
当前,我正在网站上实施OWASP CSRF Protector。 一切正常,但CSRF保护器似乎限制了我的导航栏。 当我单击导航栏时,没有任何显示。并且检查google chrome的控制台会显示一个错误,该错误是Uncaught RangeError:超出最大调用堆栈大小
我在Google周围进行了尝试以解决此问题,似乎在csrfprotector.js里面有此功能: HTMLFormElement.prototype.submit_ = HTMLFormElement.prototype.submit; HTMLFormElement.prototype.submit = function(){
// check if the FORM already contains the token element
if (!this.getElementsByClassName(CSRFP.CSRFP_TOKEN).length)
this.appendChild(CSRFP._getInputElt());
this.submit_();
};
似乎this.submit_()似乎在重复提交,因此崩溃了。 我试图修改库以捕获错误,并使其仅提交一次。 但是,似乎必须提交该功能,否则我将无法从导航栏中看到该页面。 有什么解决办法吗?
我已经在这个问题上停留了几个小时。
谢谢您的帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。