211得票14回答
C# 文件名清洗

最近我一直在将各种MP3从不同的位置移动到一个仓库中。我一直在使用ID3标签构建新的文件名(感谢TagLib-Sharp!),但我发现我会收到“System.NotSupportedException:给定路径的格式不受支持”的错误提示。这是由File.Copy()或Directory.Cre...

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

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

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

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

19得票1回答
Ruby on Rails: .html_safe和sanitize()的区别

我的视图里有两段代码:<%= sanitize('<h3>winter</h3>') %> <%= '<h3>winter</h3>'.html_safe %> 它们似乎都会将提供的字符串中的HTML标签进行编码。它们之...

14得票1回答
使用WordPress,有人能告诉我最好的输入数据过滤方法吗?

我正在使用WordPress作为CMS开发应用程序。 我有一个具有大量输入字段的表单,这些字段需要在存储到数据库之前进行清理。 我想要防止SQL注入、JavaScript和PHP代码注入以及其他有害代码。 目前我正在使用自己的方法来清理数据,但我感觉最好使用WP使用的函数。 我查看了Wo...

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

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

17得票1回答
使用用户插入变量的最佳方法来清理exec命令

我正在编写一个网页界面,连接着我们公司使用的一款可怕的专有软件。这个软件没有真正的用户界面,需要我们授权客户端访问我们的系统才能获取数据。我的网页界面必须运行exec();函数,并且必须传递一些用户输入的变量。$command = "report-call '$type' '$study' '...

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

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

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

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

438得票27回答
将字符串转换为有效的文件名?

我有一个字符串,想要将其用作文件名。因此,我希望使用Python删除所有在文件名中不允许的字符。 我宁愿保守一些,所以让我们只保留字母、数字和一小组其他字符,如"_-.() "。最优雅的解决方案是什么? 文件名需要在多个操作系统(Windows、Linux和Mac OS)上有效——这是我音...