29、xss filter过滤器

简介: 29、xss filter过滤器

一、htmlspecialchars函数


htmlspecialchars()函数是使用来把一些预定义的字符转换为HTML实体,返回转换后的新字符串,原字符串不变。

<?php
  $str="<script>alert(123);</script>";
  echo $str;
  $str1=htmlspecialchars($str);
  echo "\n".$str1;
?>


不转换str,弹出123

转换后str1,原字符输出


二、htmlentities函数


htmlentities() 函数把字符转换为 HTML 实体,有中文输入的建议,建议用htmlspecialchars函数

<?php
  $str="<script>alert(123);</script>";
  echo $str;
  $str1=htmlentities($str);
  echo "\n".$str1;
?>


不转换str,弹出123

转换后str1,原字符输出


三、strip_targs函数


strip_tags() 函数剥去字符串中的 HTML、XML 以及 PHP 的标签。

<?php
  $str="<script>alert(321);</script>";
  echo $str;
  $str1=strip_tags($str);
  echo "\n".$str1;
?>


不转换str,弹出123

转换后str1,alert(321);

禁止非法,后果自负


目录
相关文章
|
4月前
|
XML PHP 数据格式
29、xss filter过滤器
29、xss filter过滤器
35 0
|
4月前
|
XML PHP 数据格式
小课堂 -- xss filter过滤器
小课堂 -- xss filter过滤器
72 0
|
SQL 前端开发 JavaScript
防止XSS跨站脚本攻击:Java过滤器
防止XSS跨站脚本攻击:Java过滤器
1771 1
防止XSS跨站脚本攻击:Java过滤器
|
安全 内存技术 JavaScript
通过伪造内网网站绕过弹出窗口屏蔽、XSS过滤器以及Navigate方法
本文讲的是通过伪造内网网站绕过弹出窗口屏蔽、XSS过滤器以及Navigate方法,原来的问题是无域网页(即具有空的document.domains的url)可以访问到任何文档来源的DOM,所以微软对他们添加一个随机域(GUID)进行修补。
2312 0
|
2月前
|
存储 安全 JavaScript
手摸手带你进行XSS攻击与防御
当谈到网络安全和信息安全时,跨站脚本攻击(XSS)是一个不可忽视的威胁。现在大家使用邮箱进行用户认证比较多,如果黑客利用XSS攻陷了用户的邮箱,拿到了cookie那么就可以冒充你进行收发邮件,那真就太可怕了,通过邮箱验证进行其他各种网站的登录与高危操作。 那么今天,本文将带大家深入了解XSS攻击与对应的防御措施。
|
20天前
|
监控 安全 JavaScript
对跨站脚本攻击(XSS)的防御策略?
【8月更文挑战第15天】
60 1
|
2月前
|
SQL 安全 数据库
Python Web开发者必学:SQL注入、XSS、CSRF攻击与防御实战演练!
【7月更文挑战第26天】在 Python Web 开发中, 安全性至关重要。本文聚焦 SQL 注入、XSS 和 CSRF 这三大安全威胁,提供实战防御策略。SQL 注入可通过参数化查询和 ORM 框架来防范;XSS 则需 HTML 转义用户输入与实施 CSP;CSRF 防御依赖 CSRF 令牌和双重提交 Cookie。掌握这些技巧,能有效加固 Web 应用的安全防线。安全是持续的过程,需贯穿开发始终。
59 1
Python Web开发者必学:SQL注入、XSS、CSRF攻击与防御实战演练!
|
25天前
|
存储 安全 JavaScript
XSS攻击(Cross-Site Scripting)
【8月更文挑战第11天】
41 2
|
7天前
|
存储 安全 JavaScript
解释 XSS 攻击及其预防措施
【8月更文挑战第31天】
28 0