93得票4回答
这些Unicode组合字符是什么意思?我们如何过滤它们?

这些最近出现在Facebook评论部分。 我们如何进行内容清洗?

7得票2回答
Codeigniter - 最佳实践:如何对输入进行清洁处理

我希望了解使用Codeigniter进行用户输入的最佳实践。 我知道CI提供了form_validation,例如set_rules。 'set_rules'=>'trim|xss_clean|alpha_numeric|htmlspecialchars' “任何接受一个参...

9得票6回答
Ruby on Rails:允许在使用sanitize辅助程序的代码块中包含小于号'<'

我正在尝试在Rails中避免用户生成的内容。我使用了sanitize和raw助手来过滤内容,如下所示: raw(sanitize(code, :tags =&gt; ['&lt;', 'h2','h3','p','br','ul','ol','li','code','pre','a'] ...

33得票3回答
在Rails控制器中使用sanitize

我试图在控制器中调用sanitize函数。这是我的尝试:class FooController &lt; ApplicationController include ActionView::Helpers::SanitizeHelper # ... end 然而,我遇到了这个错误:un...

219得票17回答
捕获粘贴输入

我正在寻找一种方法来对我在浏览器中粘贴的输入进行消毒处理,使用jQuery能实现吗? 到目前为止,我已经想出了以下内容:$(this).live(pasteEventName, function(e) { // this is where i would like to sanitize ...

10得票1回答
在WordPress中进行清理但保留HTML标记

我知道清理用户输入很重要,我希望确保坏东西被删除,但我也希望允许用户向自定义字段添加HTML。 WordPress的sanitize_text_field函数做得很好,但是我想告诉它保留HTML。 有没有其他函数可以允许我这样做? Stackoverflow不允许我发布简短的问题,所以似...

25得票6回答
何时过滤/清理数据:在数据库插入之前还是在显示之前?

当我准备解决输入数据过滤和净化的问题时,我想知道是否有最佳实践(或最常用的实践)?在将数据(包括HTML、JavaScript等)插入数据库之前进行过滤/净化,还是在准备在HTML中显示数据时进行处理更好? 一些注意事项: 我使用PHP进行此操作,但我认为答案与编程语言无关。但如果您对P...

9得票3回答
如何对进入Sinatra应用程序的所有参数进行清理处理?

在一个类似的Rails应用程序中,我能够创建一个递归的哈希检查函数,然后运行Sanitize gem的clean/fragment方法,从传入的params哈希中删除任何HTML元素。我在application_controller中使用了一个before过滤器,以便整个应用程序都可以进行清理...

58得票5回答
安全地沙盒运行用户提交的JavaScript?

我希望能够让用户提交任意JavaScript代码,然后将其发送到Node.JS服务器进行安全执行,再将输出作为JSON发送回多个客户端。我想到了eval函数,但我知道它存在多个安全问题(用户提交的代码将能够访问Node的文件API等)。我看过一些项目,如Microsoft Web Sandbo...

12得票2回答
如何清理输入数据

当用户在Tomcat Webapp中提交表单时,我愿意使用"OWASP ESAPI for Java"来清理用户的输入。过去我使用org.apache.commons.lang.StringEscapeUtils进行如下处理:public static String myEscapeHtml(...