时间:2021-05-25
复制代码 代码如下:
<?
echo("<p>search results for query:").
$_GET['query'].".</p>";
?>
这段代码的主要问题在于它把用户提交的数据直接显示到了网页上,从而产生XSS漏洞。其实有很多方法可以填补这个漏洞。那么,什么代码是我们想要的呢?
复制代码 代码如下:
<?
echo("<p>search results for query:").
htmlspecialchars($_GET['query']).".</p>";
?>
这是最低要求。XSS漏洞用htmlspecialchars函数填补了,从而屏蔽了非法字符。
复制代码 代码如下:
<?php
if(isset($_GET['query']))
echo'<p>search results for query:',
htmlspecialchars($_GET['query'],ENT_QUOTES).'.</p>';
?>
能写出这样代码的人应该是我想要录用的人了:
*<?被替换成了<?php,这样更符合XML规范。
*在输出$_GET['query']值前先判断它是否为空。
*echo命令中多余的括号被去掉了。
*字符串用单引号限定,从而节省了PHP从字符串中搜索可替换的变量的时间。
*用逗号代替句号,节省了echo的时间。
*将ENT_QUOTES标识传递给htmlspecialchars函数,从而保证单引号也会被转义,虽然这并不是最主要的,但也算是一个良好的习惯
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
我们现在要简化怎么办?找到/source/module/forum/forum_viewthread.php代码如下:$navtitle=get_title_p
在网站优化中,很多人知道简化网页代码对SEO很有用,但是你知道简化网页代码对SEO优化有什么意义吗?简化代码的重要性和好处是什么?从SEO的角度,讨论了简化网页
简化后的插件:SimplePlugin.htm:复制代码代码如下:简化后的插件$(function(){$("input").click(function(){
Discuz!代码是一个HTML代码的简化版本,来简化对帖子显示格式的控制。1、字体加粗代码:[b]字体加粗[/b]效果:字体加粗===============
代码:复制代码代码如下://页面代码(简化)EditViewBuild//页面初始化的时候varstaticsignal;$(function(){//awor