Ruby on Rails:XSS 预防:如何防止 null 作为数据传递到我的服务器?

发布于 2024-11-28 07:15:03 字数 144 浏览 0 评论 0原文

虽然非 IE 浏览器可以很好地处理空字符,但 IE 在遇到空字符时就会放弃生命。它只是停止渲染页面。

我想,由于 null 永远不会成为我的应用程序中的合法文本,因此我可以阻止或将其从发送到数据库的查询中删除。

我该怎么做/最好的方法是什么?

While non-IE browsers can handle the null character fine, IE just gives up on life when it encounters a null character. It just stops rendering the page.

I figure, since null will never be a legit piece of text in my app, I could block or strip it out of queries sent to the database.

How would I do this / what is the best way?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

滥情空心 2024-12-05 07:15:03

您可能应该在提交数据时而不是在演示期间(在途中输入与在途中输出)进行这种清理,但无论哪种方式,去除空字符的代码都是相同的:< code>some_string.gsub(/\000/,"") ...它只是从有问题的字符串中删除空字符。

You should probably do this kind of cleansing when the data is submitted instead of during presentation (on-the-way-in vs. on-the-way-out), but either way the code to strip null characters is the same: some_string.gsub(/\000/,"") ... which merely strips null characters out of the offending string.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文