XSS预防:如何防止null作为数据传递到服务器



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

我想,由于null在我的应用程序中永远不会是一个合法的文本,我可以阻止或剥离它发送到数据库的查询。

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

您可能应该在提交数据时进行这种清理,而不是在表示期间(on- way-in vs. on- way-out),但无论哪种方式,剥离空字符的代码都是相同的:some_string.gsub(/00/,"")…它只是从违规字符串中剥离空字符。

最新更新