13得票4回答
PHP 数据清洗

我刚接触编码和 PHP,想学习什么是最好的方式来清理表单数据以避免页面格式错误、代码注入等问题。下面找到的示例脚本是一个好的例子吗? 代码最初发布在 http://codeassembly.com/How-to-sanitize-your-php-input//** * Sanitize ...

12得票1回答
Ruby on Rails:如果不使用find,如何为SQL清理字符串?

我想清理一个包含用户输入的字符串,如果可能的话,不要手动编写自己的正则表达式来避免潜在的错误,但如果这是唯一的方法,我也希望有人能指点我一下一个不太可能出错的正则表达式。Rails中有许多方法可以允许您输入本地SQL命令,那么人们如何为这些转义用户输入? 我正在寻找的问题比较广泛,但在我个人...

12得票4回答
Rails视图中的截断+清理

今天我在尝试结合使用sanitize和truncate为我的博客创建摘录时遇到了一个小问题。每个方法单独使用都起作用,但是一起使用时只会截断。我尝试了以下两种语法(前者在一篇题为“Six Ruby on Rails Tips & Tricks”的博客文章中推荐):<%= trun...

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

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

11得票2回答
为child_process.exec命令清理用户输入

我正在使用Node编写CLI,并到达了获取用户输入并将其附加到字符串作为child_process.exec函数命令的部分。 const CURL_CHILD = exec('npm view --json ' + process.argv[2] + ... 我正在尝试弄清楚在将它传递给e...

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

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

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'] ...

9得票4回答
在Rails中对输入进行消毒,防止XSS和HTML注入。

我知道在视图中可以使用ActionView助手strip_tags方法来清洗输出,但是在将用户输入存储到数据库之前,最好的方法是什么?我应该找到一种方式将视图助手包含在我的控制器中并重用strip_tags方法吗?我认为Rails应该有全局可用的东西来做类似这样的事情。

9得票2回答
首先执行哪个?清洗还是验证?

我可以帮您进行翻译。以下是需要翻译的内容: 在我的注册表单中,有一个包含例如名称字段的字段,它将存储在名为user_name varchar(20)的数据库字段中。很明显,我应该验证用户输入。如果我首先使用下面的代码验证此字段: &lt;?php if(emptiy($_pos['nam...

9得票2回答
AngularJS如何从文本创建HTML、链接和锚点(在视图中转义/反转义HTML)

我有一个控制器,已经分配了一个值: $scope.post = 'please visit http://stackoverflow.com quickly'; 我在HTML中有一些文本: 我在HTML中有一些文本: &lt;p&gt;{{post}}&lt;/p&gt; 我希望将...