亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

PHP $_REQUEST數組安全隱患

2024-09-04 11:46:23
字體:
來源:轉載
供稿:網友

大家都知道使用$_REQUEST可以直接省去了判斷post,get一些代碼,使用起來更簡單,但是如果要詳細的去想我們會覺得$_REQUEST太可怕了,下面看分析.

我們都知道,處理表單數據,可以使用PHP的$_GET和$_POST這兩個超全局變量,具體是哪個由form表單提交時的method指定,除此之外PHP還為我們提供了$_REQUEST數組,但是其不僅包含$_GET和$_POST的所有數據元素,同時其還會包含$_COOKIE這個超全局數組的所有數據元素.

可是大家有沒有想過,如果這三個數組里面的key相同,那么我用$_REQUEST得到的到底是哪個數組的值呢?會不會有什么問題?

我用如下代碼為大家做演示,因為只是想說明問題,所以這里面不對$_COOKIE進行設置,請大家自行處理,代碼如下:

  1. <?php 
  2.        var_dump($_GET['a'],$_POST['a'],$_REQUEST['a']); 
  3. ?> 
  4. <html> 
  5. <head><title>demo</title></head> 
  6. <body>//開源代碼Vevb.com 
  7.         <form method= 'post' action = 'req.php?a=xxx'
  8.                 <input type='hidden' name='a' value='yyy'/> 
  9.                 <input type='submit' name='submit' value='submit'/> 
  10.         </form> 
  11. </body> 
  12. </html> 

當我提交表單的時候,我獲取的頁面內容為:

string(3) "xxx" string(3) "yyy" string(3) "yyy"

同樣的內容,在$_REQUEST里面,POST的值覆蓋了GET的值,這到底是怎么回事呢?其實這是在PHP的配置文件里面設置的,讓我們來看一下php.ini這個配置文件,在第466行左右有如下內容:

  1. ; This directive describes the order in which PHP registers GET, POST, Cookie, 
  2. ; Environment and Built-in variables (G, P, C, E & S respectively, often 
  3. ; referred to as EGPCS or GPC).  Registration is done from left to right, newer 
  4. ; values override older values. 
  5. variables_order = "EGPCS" 

這個EGPCS就是說明用$_REQUEST數組獲取內容的優先級,其字母的含義分別代表為:E代表$_ENV,G代表$_GET,P代表$_POST,C代表$_COOKIE,S代表$_SESSION。后面出現的數據會覆蓋前面寫入的數據,其默認的數據寫入方式就是EGPCS,所以POST包含的數據將覆蓋GET中使用相同關鍵字的數據.

$_REQUEST[]具用$_POST[] $_GET[]的功能,但是$_REQUEST[]比較慢,通過post和get方法提交的所有數據都可以通過$_REQUEST數組獲得.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91天堂在线观看| 亚洲欧美国内爽妇网| 在线观看国产精品淫| 在线观看日韩专区| 97香蕉超级碰碰久久免费软件| 亚洲人高潮女人毛茸茸| 亚洲免费av网址| 91网站在线免费观看| 亚洲аv电影天堂网| 6080yy精品一区二区三区| 欧美影院久久久| 午夜精品福利视频| 欧美精品电影免费在线观看| 国产99久久精品一区二区永久免费| 欧美小视频在线观看| 91亚洲精品一区二区| 亚洲精品自拍视频| 欧美成人免费全部| 色悠久久久久综合先锋影音下载| 日韩大片免费观看视频播放| 国产999精品久久久| 国产成人拍精品视频午夜网站| 国产亚洲精品美女| 日本久久久久久久久| 伊人亚洲福利一区二区三区| 欧美视频中文在线看| 久久久免费精品视频| 久久艹在线视频| 成人免费视频xnxx.com| 欧美国产精品日韩| 日韩专区在线播放| 96pao国产成视频永久免费| 亚洲男人天堂视频| 亚洲2020天天堂在线观看| 亚洲人成电影网站色| www.xxxx精品| 亚洲精品一区中文字幕乱码| 亚洲香蕉伊综合在人在线视看| 亚洲国语精品自产拍在线观看| 国内精品一区二区三区| 亚洲欧美日韩区| 亚洲成人激情在线观看| 成人欧美一区二区三区在线| 国产成人在线一区| 久久久久久久97| 午夜精品久久久久久久久久久久久| 国产日韩欧美黄色| 97香蕉久久夜色精品国产| 国产精品影院在线观看| 欧美性高跟鞋xxxxhd| 亚洲欧美一区二区三区四区| 伊人久久五月天| 欧美成人免费小视频| 91色p视频在线| 欧美高清视频在线| 日韩va亚洲va欧洲va国产| 亚洲人成电影网站色…| 亚洲人成网站免费播放| 成人激情视频网| 国产精品99一区| 亚洲天堂第二页| 欧美激情第1页| 啊v视频在线一区二区三区| 国产精品久久久久久久久免费看| 久久久久国产视频| 亚洲偷熟乱区亚洲香蕉av| 亚洲免费av电影| 欧日韩在线观看| 久久久久久有精品国产| 国产精品69精品一区二区三区| 成人性生交大片免费看小说| 久久精品中文字幕一区| 91高清视频免费观看| 日韩中文在线中文网三级| 亚洲欧洲自拍偷拍| 一道本无吗dⅴd在线播放一区| 久久成人国产精品| 欧美猛交免费看| 亚洲欧美国产精品专区久久| 欧美肥老妇视频| 国产免费成人av| 一区二区三区亚洲| 国产精品69久久| 国语自产在线不卡| 国产女人精品视频| 日本高清+成人网在线观看| 亚洲天堂2020| 91在线观看免费| 中文一区二区视频| 国产精品久久久久久久久久久不卡| 色综久久综合桃花网| 国产成人自拍视频在线观看| 亚洲高清免费观看高清完整版| 亚洲视频在线观看免费| 成人精品aaaa网站| 一本大道久久加勒比香蕉| 久久久久久久影院| 日韩中文字幕在线视频播放| 日韩av在线看| 这里只有精品视频| 美女久久久久久久久久久| 91久久国产精品91久久性色| 91高清免费视频| 亚洲成人久久电影| 国产精品91在线观看| 九九九久久国产免费| 日韩美女在线播放| 成人信息集中地欧美| 日韩欧美国产激情| 中文欧美在线视频| 亚洲图片欧美午夜| 久久综合久久八八| 中文字幕国产精品久久| 午夜精品福利视频| 亚洲天堂av图片| 韩日欧美一区二区| 日韩视频亚洲视频| 亚洲欧洲在线看| 欧美xxxwww| 久久久久久久久久久久av| 久久综合五月天| 色樱桃影院亚洲精品影院| 正在播放欧美视频| 国产精品激情av在线播放| 日韩高清电影免费观看完整版| 国产成人一区二区三区电影| 国产美女精品视频| 日韩精品久久久久久久玫瑰园| 色视频www在线播放国产成人| 精品无人区乱码1区2区3区在线| 国产成人精品一区| 日韩中文字幕视频| 日韩中文字幕在线播放| 5566日本婷婷色中文字幕97| 在线观看日韩欧美| 亚洲视频在线观看免费| 韩剧1988免费观看全集| 按摩亚洲人久久| 日韩69视频在线观看| 国产一区二区黑人欧美xxxx| 国产在线观看一区二区三区| 伊人久久五月天| 国产成人福利视频| 久久久久久久成人| 中国人与牲禽动交精品| 中文字幕九色91在线| 黑人巨大精品欧美一区二区免费| 久久精品2019中文字幕| 欧美视频在线观看 亚洲欧| 欧美野外wwwxxx| 在线日韩av观看| 亚洲精品国产精品久久清纯直播| 96pao国产成视频永久免费| 欧美性猛交99久久久久99按摩| 1769国产精品| 久久久精品中文字幕| 在线看日韩av| 国产欧美精品一区二区三区介绍| 中文日韩在线视频| 91欧美精品午夜性色福利在线| 国产欧美婷婷中文| 国产精品久久久久久久久免费看| 亚洲欧美精品一区二区| 成人精品视频久久久久|