当前位置: 首页 > 面试题库 >

PHP中的XSS过滤功能

谷梁襦宗
2023-03-14
问题内容

有谁知道那里有一个好的功能,可以过滤来自表单的通用输入?Zend_Filter_input似乎需要输入内容的先验知识,我担心使用HTML
Purifier之类的东西会对性能产生重大影响。

像这样的东西呢:http :
//snipplr.com/view/1848/php–sacar-xss/

非常感谢您的投入。


问题答案:

简单的方法?用途strip_tags()

$str = strip_tags($input);

您也可以使用filter_var()

$str = filter_var($input, FILTER_SANITIZE_STRING);

这样做的好处filter_var()是,您可以通过例如剥离或编码高低字符来控制行为。

这是消毒过滤器的列表。



 类似资料:
  • 我目前正在学习框架"CodeIgniter"。但是我的表单验证有问题。首先,让我向你展示我的观点: 我的控制器: 当我在set_rules()中删除控制器中的“xss_clean”过滤器时,它工作正常,表单有效。如果“xss_clean”存在,则它不起作用,将进入else。我在输入中不使用特殊字符,只使用字母。 在设置中,我把这个设置为true:$config['global_xss_filter

  • 简要描述 有些时候,通用的绕过技巧并不可行,这个时候我们就得观察缺陷点的周围环境,想想其它办法咯。“猥琐绕过”与通用绕过不 同的是,它通用性小,往往只是特例。 详细说明 1. 直接看实例点: http://qzs.qq.com/qzone/v6/custom/custom_module_proxy.html#siDomain=1&g_StyleID=aaaaaaaaaa 2. 可以看出,这是一个

  • 简要描述 关于反射型的基本东西,暂时就到这啦,如果后面有什么好的 case,再做增补。最近,有些人会问到怎么绕过浏览器的 XSS 过滤 器,所以从这节开始,给出点绕过的例子。当然这些绕过浏览器的方法,不是万能的。不同浏览器,不同场景都会存在差异。满足场景 要求时,才可以使用。 此文给出的是一个来自 sogili 分享的 chrome 下绕过过滤器的方法,在腾讯某处 XSS 上的应用。 这一类都算是

  • 本文向大家介绍整理php防注入和XSS攻击通用过滤,包括了整理php防注入和XSS攻击通用过滤的使用技巧和注意事项,需要的朋友参考一下 对网站发动XSS攻击的方式有很多种,仅仅使用php的一些内置过滤函数是对付不了的,即使你将filter_var,mysql_real_escape_string,htmlentities,htmlspecialchars,strip_tags这些函数都使用上了也不

  • 主要内容:什么是 PHP 过滤器?,为什么使用过滤器?,函数和过滤器,实例,Validating 和 Sanitizing,选项和标志,实例,验证输入,实例,实例解释,净化输入,实例解释,过滤多个输入,实例,实例解释,使用 Filter Callback,实例,实例解释PHP 过滤器用于验证和过滤来自非安全来源的数据,比如用户的输入。 什么是 PHP 过滤器? PHP 过滤器用于验证和过滤来自非安全来源的数据。 测试、验证和过滤用户输入或自定义数据是任何 Web 应用程序的重要组成部分。 PHP

  • 问题内容: 我正在尝试使用多个过滤器+自定义过滤器功能过滤列表。 最初工作的jsfiddle示例是http://jsfiddle.net/ed9A2/1/,但现在我想更改年龄过滤的方式。 我想添加一个自定义过滤器,以使其 年龄 基于两个输入值 min_age 和 max_age (在年龄之间)进行过滤。 在研究文档之后。我发现有人有类似的问题,用户Mark Rajcok回答了http://docs