sanitize相关内容

在 Rails 控制器中使用 sanitize

我正在尝试在控制器中调用 sanitize.这是我尝试过的: class FooController 但是,我收到此错误: FooController:Class 的未定义方法 `white_list_sanitizer' 我四处搜索,人们建议将包含行切换为包含 ActionView::Helpers,但这会导致此错误: nil:NilClass 的未定义方法 `url_for' ..
发布时间:2022-01-05 16:53:41 其他开发

C# 清理文件名

我最近一直在将一堆 MP3 从不同位置移动到存储库中.我一直在使用 ID3 标签构建新文件名(谢谢,TagLib-Sharp!),我注意到我收到了一个 System.NotSupportedException: “不支持给定路径的格式." 这是由 File.Copy() 或 Directory.CreateDirectory() 生成的. 没过多久我就意识到需要清理我的文件名.所 ..
发布时间:2022-01-02 12:55:44 C#/.NET

这些 Unicode 组合字符是怎么回事,我们如何过滤它们?

กิิิิิิิิิิิิิิิิิิิิก้้้้้้้้้้้้้้้้้้้้ก็็็็็็็็็็็็็็็็็็็็ก็็็็็็็็็็็็็็็็็็็็กิิิิิิิิิิิิิิิิิิิิก้้้้้้้้้้้้้้้้้้้้ก็็็็็็็็็็็็็็็็็็็็กิิิิิิิิิิิิิิิิิิิิก้้้้้้้้้้้้้้้้้้้้กิิิิิิิิิิ ..
发布时间:2021-12-26 13:59:41 其他开发

出于安全目的,在 bash 中清理用户输入

如何清理 bash 脚本中的用户输入,以便我可以将其作为参数传递给另一个 shell 程序?我想防止以下情况: INPUT="文件名;rm -rf/"ls $输入 我认为将用户输入用双引号括起来就足够了: ls "$INPUT" 但是如果 $INPUT 中有双引号怎么办? 或者 bash 是否已经处理过这个问题? 解决方案 The Short Bash 已经解决了这个问 ..
发布时间:2021-12-21 18:08:53 其他开发

Codeigniter - 清理输入的最佳实践

我想知道使用 Codeigniter 清理用户输入的最佳做法是什么. 我了解 CI 提供 form_validation,例如 set_rules. 'set_rules'=>'trim|xss_clean|alpha_numeric|htmlspecialchars' "任何接受一个参数的原生 PHP 函数都可以用作规则,如 htmlspecialchars、trim、MD5 等." ..
发布时间:2021-12-10 14:22:12 PHP

如何使用 Rails 在标题标签上显示一些 HTML 实体

我正在运行 Rails 4.2.x,但遇到以下问题. 某些页面的 是根据用户内容生成的.所以我必须使用 sanitize Rails 助手来正确清理它. 但是如果用户写了类似“A&B"的东西,浏览器中显示的标题是A&B 这是错误的. 使用 Rails 转义 标签上的用户内容的正确方法是什么?至少应该包含一些特殊字符... 解决方案 我们可以使用 CGi还有 ti ..
发布时间:2021-10-04 18:47:42 其他开发

从上传的文件中删除特殊字符

我遇到了有关重音文件名的问题,并找到了清理文件名的功能,但我不确定这是否也会影响数据库中的文件名,还是只会重命名文件? 代码如下: add_filter('sanitize_file_name', 'sa_sanitize_spanish_chars', 10);函数 sa_sanitize_spanish_chars ($filename) {返回 remove_accents( $fi ..
发布时间:2021-09-28 19:38:05 其他开发

Rails sanitize() 方法有多好?

我可以使用 ActionView::Helpers::SanitizeHelper#sanitize a> 在我计划向其他用户显示的用户输入文本上?例如,它会正确处理本网站上描述的所有情况吗? 此外,文档中提到: 请注意消毒用户提供的文本不保证结果标记是有效的(符合文件类型)或甚至形式良好.输出可能还是包含例如未转义的 ' ..
发布时间:2021-07-12 19:25:10 其他开发

如何使用 Ruby 的 Sanitize/Nokogiri 访问未标记的元素?

我正在尝试构建一个 Sanitize 转换器,它接受可能格式错误的 HTML 输入任何标签之外的元素,例如在这个例子中: 出一个标签 在一个标签中 出又一次! 我想让转换器将任何未标记的元素包装在 标签中,以便上述转换为: 出一个标签 再出一个标签 出! 不幸的是,我无法弄清楚如何选择未标记的元素,因为它不是节点.我确定我在这里遗漏了一些东西.有人能给我一个正确 ..
发布时间:2021-06-08 18:49:09 其他开发

清理 PHP 变量,我是否过度使用它?

我使用 PHP 已经有一段时间了,我开始问自己是否养成了良好的习惯. 其中之一是我认为过度使用 PHP 清理方法,例如,一个用户通过表单注册,我得到以下帖子变量: $_POST['name']、$_POST['email'] 和 $_POST['captcha'].现在,我通常做的显然是清理我要放入 MySQL 的数据,但是在比较验证码时,我也清理它. 因此,我相信我误解了 PH ..
发布时间:2021-06-05 19:21:46 PHP

使用PHP filter_input_array过滤多维POST

有没有一种方法可以使用PHP的 filter_input_array 来过滤/清理多维POST数据? 给出了导致以下POST数据的表单: $ _ POST ['level1a'=>['level2a'=>['key1'=>'value1','key2'=>'value2'],'level2b'=>['key1'=>'value1','key2'=>'value2']],'level1b' ..
发布时间:2021-04-16 20:16:20 PHP