国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

PHP安全之文件系統(tǒng)安全——Null字符問題

瀏覽:19日期:2022-09-15 11:26:45

由于 PHP 的文件系統(tǒng)操作是基于 C 語言的函數(shù)的,所以它可能會(huì)以您意想不到的方式處理 Null 字符。 Null字符在 C 語言中用于標(biāo)識(shí)字符串結(jié)束,一個(gè)完整的字符串是從其開頭到遇見 Null 字符為止。 以下代碼演示了類似的攻擊:

Example #1 會(huì)被 Null 字符問題攻擊的代碼

<?php $file = $_GET[’file’]; // '../../etc/passwd0' if (file_exists(’/home/wwwrun/’.$file.’.php’)) {// 文件/home/wwwrun/../../etc/passwd存在的話那么file_exists方法會(huì)返回trueinclude ’/home/wwwrun/’.$file.’.php’;// the file /etc/passwd will be included }?>

因此,任何用于操作文件系統(tǒng)的字符串(特別是程序外部輸入的字符串)都必須經(jīng)過適當(dāng)?shù)臋z查。以下是上述例子的改進(jìn)版本:

Example #2 驗(yàn)證輸入的正確做法

<?php $file = $_GET[’file’]; // 對(duì)字符串進(jìn)行白名單檢查 switch ($file) {case ’main’:case ’foo’:case ’bar’: include ’/home/wwwrun/include/’.$file.’.php’; break;default: include ’/home/wwwrun/include/main.php’; }?>

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 久久久影院亚洲精品 | 久久黄色一级视频 | 全部免费毛片在线 | 精品国产一区二区三区在线观看 | 黄色网址进入 | 国产综合精品久久久久成人影 | 中文在线视频观看 | 免费在线亚洲 | 久草在线中文 | 欧美一区=区三区 | 欧美性极品hd高清视频 | 一级成人a毛片免费播放 | 五月桃花网婷婷亚洲综合 | 在线国产高清 | 欧美一级二级三级 | 欧美一级永久免费毛片在线 | 国产一区二区三区精品视频 | 黄人成a动漫片免费网站 | 久久w5ww成w人免费不卡 | 国产日韩亚洲不卡高清在线观看 | 九九免费在线视频 | a一级毛片免费高清在线 | 台湾三级香港三级经典三在线 | 目韩一区二区三区系列片丶 | 久草国产在线 | 69国产成人综合久久精品91 | 在线看日韩 | 九一国产 | 国产亚洲欧美成人久久片 | 兔费看全黄三级 | 亚洲欧美二区三区久本道 | 亚洲欧美日韩综合久久久久 | 免费一级毛片正在播放 | 全免费a级毛片免费看视频免 | 成熟的女性强烈交性视频 | 国外成人在线视频 | 91成人免费在线视频 | 9久久免费国产精品特黄 | 韩国精品一区二区三区在线观看 | 99久免费精品视频在线观看2 | 国产欧美自拍视频 |