可以在 CodeIgniter 中“重复”xss-clean 数据吗?

2024-02-01

以下是在 Codeigniter 中清除 XSS 数据的方法:

  • set global_xss_filtering在配置中TRUE
  • use xss_clean()
  • use xss_clean作为验证规则
  • 将第二个参数设置为TRUE in $this->input->post('something', TRUE)

是否可以在一份数据上使用全部或多个它们?

例如,如果我仍然使用可以吗?$this->input->post('something', TRUE)即使数据已经被清理过global_xss_filtering and xss_clean验证规则?


它不会伤害你,但绝对是毫无意义的。

最终,您很有可能会遇到全局 XSS 过滤器变得很麻烦的情况。因为如果没有大量的黑客攻击和访问原始数据,就无法禁用每个控制器$_REQUEST数据将是不可能的,您需要全局禁用它。当您想要处理单条可信数据或非 HTML 输出且必须保持完整的数据时,就会发生这种情况。

将其用作表单验证规则是毫无意义的,而且还可能具有破坏性。想象一下,如果您每次输入内容,这个网站会是什么样子<script>它被替换为[removed],将来无法恢复。再比如,如果用户在密码中使用了一些“XSS”内容怎么办?您的应用程序最终将默默地更改输入。

只需在需要的地方使用 XSS 过滤器即可:在 HTML 输出上、可以执行 javascript 的地方。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

可以在 CodeIgniter 中“重复”xss-clean 数据吗? 的相关文章

随机推荐

  • 解构 Open Layers 3 地图

    所以 我使用 Open Layers 3 和 Ember js 来制作仪表板 并且我已经动态加载地图 但我希望它在我离开路线时被销毁 我发现的唯一东西是 map destroy 但它是针对旧版本的API 新版本中似乎没有 进入地图页面几次后
  • 取消设置 git 配置

    我在 Mac 上使用 FileMerge 来查看差异 并设置为 git config global diff external bin git diff cmd sh 现在我不想再使用 FileMerge 如何恢复到之前的默认设置 Use
  • Zsh 无法正确自动完成我的 ssh 命令

    我在 ssh 自动完成方面遇到一些问题 我希望我的 zsh 在我的 ssh config 文件上自动完成 但到目前为止它只对 etc hosts 文件执行此操作 我发现如何通过添加此配置来不使用主机文件 zstyle completion
  • valgrind - 地址 ---- 是分配大小为 8 的块后的 0 字节

    首先 我知道similar已提出问题 但是 我想问一个关于真正原始 C 数据类型的更一般的简单问题 所以就是这样 In main c我调用一个函数来填充这些字符串 int main int argc char argv char host
  • 有没有API可以从wiki页面获取图像

    我想从维基百科页面获取主图像 我有所有维基百科实体名称 我从中创建维基链接并从该页面获取主图像 我尝试过 https github com richardasaurus wiki api https github com richardas
  • 嵌套的纯函数仍然是纯函数吗?

    根据定义 一个纯函数是纯的 如果 给定相同的输入 将始终返回相同的输出 不产生任何副作用 不依赖于外部状态 所以这是一个纯函数 function foo x return x 2 foo 1 2 foo 2 4 foo 3 6 这也将是一个
  • Angular 6 - 材质文本框浮动占位符不起作用

    我想使用 Angular 6 Material UI 组件来提供更高级的外观和感觉 我在测试程序下运行 但 mat 输入没有提供那种外观和感觉 参考 https material angular io components input ov
  • 有没有办法在 iOS 12.2 的 PWA 中使用 mailto: 或 message: 方案?

    我使用 Ionic 4 构建了一个 PWA 它有一个 联系 按钮 其中包含使用 mailto 方案的简单 href a href Contact a 当从主屏幕启动 PWA 时 这用于打开 iOS 12 1 中的本机邮件应用程序 自从我更新
  • 如何获取和/或覆盖 Mac OSX 中窗口的最小尺寸

    我想调整我的机器上的任何窗口的大小 这是我使用 AppleScript 完成的 使用图形用户界面脚本 http www macosxautomation com applescript uiscripting index html 该脚本类
  • 如何计算 JSON 数据中变量的总和?

    我编写了一个项目 其中字符串以相反的方式返回 PostMapping reverse public String reverseList RequestBody String string List
  • 关于Android NDK libc++ libc++_shared、libstdc++的困惑

    我在尝试使用 Android NDK 23 23 1 7779620 构建一个简单的 C 库时感到非常困惑 我正在使用 CMake 这是一个非常简单的程序 CMakeLists txt cmake minimum required VERS
  • Flex:如何创建一个全新的组件?

    我想为 Flex 开发一个网络图形应用程序 想象一下将节点放置在 Canvas 上并用链接将它们连接起来 节点应具有可编辑文本和其他 UI 组件 我试图找到从头开始创建全新 UI 组件的示例 但我所能找到的只是扩展现有组件的琐碎示例 例如
  • 将数字排列成最大数 - 算法证明

    有众所周知的算法问题 http www programcreek com 2014 02 leetcode largest number java 给定数字数组 例如 1 20 3 14 在这种情况下 以尽可能形成最大数字的方式排列数字32
  • 有 ASP.Net 基准测试工具吗? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我想测量 Net 应用程序的性能 特别是在服务器中运行时 ASP Net 中的 Web 应用程序 我需
  • 日期选择器给出的时间不是异常之间的时间

    我正在使用日期选择器 想要将最小日期设置为今天 将最大日期设置为一年后的今天 我这样做是这样的 datePickerDialog getDatePicker setMinDate System currentTimeMillis 1000
  • 无法在 React 输入文本字段中输入内容

    我正在尝试我的第一个 React js 但很早就被难住了 我有下面的代码 它将搜索表单呈现为 div div 但在搜索框中输入内容却没有任何作用 大概是在传递 props 和 state 的过程中缺少了一些东西 这似乎是一个常见的问题 但我
  • 如何计算图像中“绿点”的数量?

    你好 我有一堆图像 让我们假设它们都具有相同的大小 图像有黑色背景和一些准圆形绿点 代表荧光 我必须计算金额 百分比 每个图像的荧光 IE 绿点的面积 知道如何做到这一点 例如在 Java 中吗 这是图像处理中的一个标准问题 称为图像分割
  • 为什么 Sinks.many().multicast().onBackPressureBuffer() 在订阅者之一取消订阅后完成以及如何避免它

    我在使用时遇到了我不明白的行为Sinks Many
  • 关于Java中初始化块的一些问题

    您主要在哪里使用初始化块 您可以使用它们为静态实例变量赋值吗 这与使用构造函数分配有什么不同 我的书说初始化块是在 类加载 时执行的 加载类是什么意思 附加问题 哪个更好 class static final instance variab
  • 可以在 CodeIgniter 中“重复”xss-clean 数据吗?

    以下是在 Codeigniter 中清除 XSS 数据的方法 set global xss filtering在配置中TRUE use xss clean use xss clean作为验证规则 将第二个参数设置为TRUE in this