天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

劣質的PHP代碼簡化

復制代碼 代碼如下:
<?
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函數,從而保證單引號也會被轉義,雖然這并不是最主要的,但也算是一個良好的習慣

php技術劣質的PHP代碼簡化,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲成AV人片一区二区不卡 | 婷婷色色狠狠爱 | 99视频全部看免费观 | 亚洲色噜噜狠狠网站 | 国产视频这里只有精品 | 手机精品在线 | 中文字幕免费视频精品一 | 啊…嗯啊好深男男高h文总受 | 人人碰79免费视频 | 国产精品久久久久久久A片冻果 | 国产精品成人影院 | 毛片免费观看的视频在线 | 视频成人永久免费看 | 亚洲乱码中文字幕久久孕妇黑人 | china chinese中国人玩| 午夜福利免费体检区 | 欧美性爱 先锋影音 | 99久久免费精品 | 好男人WWW免费高清视频在线 | 亚洲成人在线免费观看 | 欧美内射AAAAAAXXXXX | 女性爽爽影院免费观看 | 99久久精品久久久久久清纯 | 99re5.久久热在线视频 | 国产精品AV色欲蜜臀在线 | 欧美色妞AV重囗味视频 | 国产树林野战在线播放 | 伦理片在线线手机版韩国免费6 | 漂亮妈妈中文字幕版 | 免费国产福利 | 久久久国产精品免费A片蜜臀 | 中文无码乱人伦中文视频播放 | 久久re这里视频只精品首页 | 野花韩国视频中文播放 | 亚洲AV久久婷婷蜜臀无码不卡 | 亚洲日本乱码中文论理在线电影 | 榴莲推广APP网站入口官网 | 久久国产免费观看精品1 | 影音先锋男人av橹橹色 | 亚洲欧洲日韩视频在钱 | 37pao成人国产永久免费视频 |