記一次很久以前的出現(xiàn)的線上事故早直。

php.ini request_order

在之前的公司祷肯,曾今出現(xiàn)了一次線上運(yùn)營事故沉填,因這個(gè)bug導(dǎo)致項(xiàng)目延遲上線兩小時(shí)。

故事是這樣發(fā)展的佑笋,用戶打開了http://xxx.xxx.com/xx/xx?openid=13445 這里的openid是分享鏈接帶上的參數(shù)翼闹,然后根據(jù)這個(gè)openid進(jìn)行了一系列的業(yè)務(wù),幫這個(gè)分享者加游戲次數(shù)蒋纬,加獎(jiǎng)品猎荠。。蜀备。关摇。。

代碼如下:$shareOpenid = $_REQUEST['openid'];然后奇跡就出現(xiàn)了碾阁,某些人訪問該鏈接時(shí)输虱,明明url后面的openid參數(shù)是A,結(jié)果代碼中變成了BV住O芏谩愁茁!

why!

聰明的人也許覺得這就是一個(gè)沙雕問題亭病。沒錯(cuò)鹅很,確實(shí)很沙雕,在第一行就寫了原因罪帖。php.ini 中的request_order設(shè)置決定了預(yù)定義變量$_REQUEST的值及排序促煮。當(dāng)時(shí)的配置是gpc,也就是說如果querystring 中存在參數(shù)openid值為1胸蛛,post fom-data中存在參數(shù)openid值為2污茵,cookies中存在openid的cookie且值為3,那么通過$_REQUEST['openid'] 獲取到的值就是3.

就是這么基礎(chǔ)的問題葬项。有一堆人訪問了一個(gè)歷史頁面會(huì)設(shè)置一個(gè)當(dāng)前用戶的openid的cookie泞当,然后就炸了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末民珍,一起剝皮案震驚了整個(gè)濱河市襟士,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌嚷量,老刑警劉巖陋桂,帶你破解...
    沈念sama閱讀 222,252評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異蝶溶,居然都是意外死亡嗜历,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門抖所,熙熙樓的掌柜王于貴愁眉苦臉地迎上來梨州,“玉大人,你說我怎么就攤上這事田轧”┙常” “怎么了?”我有些...
    開封第一講書人閱讀 168,814評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵傻粘,是天一觀的道長每窖。 經(jīng)常有香客問我,道長弦悉,這世上最難降的妖魔是什么窒典? 我笑而不...
    開封第一講書人閱讀 59,869評(píng)論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮警绩,結(jié)果婚禮上崇败,老公的妹妹穿的比我還像新娘。我一直安慰自己肩祥,他們只是感情好后室,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,888評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著混狠,像睡著了一般岸霹。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上将饺,一...
    開封第一講書人閱讀 52,475評(píng)論 1 312
  • 那天贡避,我揣著相機(jī)與錄音,去河邊找鬼予弧。 笑死刮吧,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的掖蛤。 我是一名探鬼主播杀捻,決...
    沈念sama閱讀 41,010評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼蚓庭!你這毒婦竟也來了致讥?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,924評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤器赞,失蹤者是張志新(化名)和其女友劉穎垢袱,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體港柜,經(jīng)...
    沈念sama閱讀 46,469評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡请契,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,552評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了夏醉。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片爽锥。...
    茶點(diǎn)故事閱讀 40,680評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖授舟,靈堂內(nèi)的尸體忽然破棺而出救恨,到底是詐尸還是另有隱情,我是刑警寧澤释树,帶...
    沈念sama閱讀 36,362評(píng)論 5 351
  • 正文 年R本政府宣布肠槽,位于F島的核電站,受9級(jí)特大地震影響奢啥,放射性物質(zhì)發(fā)生泄漏秸仙。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,037評(píng)論 3 335
  • 文/蒙蒙 一桩盲、第九天 我趴在偏房一處隱蔽的房頂上張望寂纪。 院中可真熱鬧,春花似錦、人聲如沸捞蛋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽拟杉。三九已至庄涡,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間搬设,已是汗流浹背穴店。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評(píng)論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留拿穴,地道東北人泣洞。 一個(gè)月前我還...
    沈念sama閱讀 49,099評(píng)論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像默色,于是被迫代替她去往敵國和親球凰。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,691評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • 會(huì)話(Session)跟蹤是Web程序中常用的技術(shù)该窗,用來跟蹤用戶的整個(gè)會(huì)話弟蚀。常用的會(huì)話跟蹤技術(shù)是Cookie與Se...
    chinariver閱讀 5,627評(píng)論 1 49
  • Nginx 的配置文件使用的就是一門微型的編程語言,許多真實(shí)世界里的 Nginx 配置文件其實(shí)就是一個(gè)一個(gè)的小程序...
    SkTj閱讀 4,214評(píng)論 0 7
  • sqlmap用戶手冊(cè) 說明:本文為轉(zhuǎn)載酗失,對(duì)原文中一些明顯的拼寫錯(cuò)誤進(jìn)行修正义钉,并標(biāo)注對(duì)自己有用的信息。 ======...
    wind_飄閱讀 2,056評(píng)論 0 5
  • 秋聲過后的幾場(chǎng)淅瀝雨宴 彰顯著你的滄桑與凄美 同時(shí)也逐漸地孕育著新生的希望 風(fēng)聲變得冷冽 北風(fēng)更加狂掠 似乎意欲召...
    六月天氣閱讀 1,601評(píng)論 34 59
  • 大最近這個(gè)系列我們講述的主題是工具规肴,工欲善其事捶闸,必先利其器,易效能就是把時(shí)間管理理念融會(huì)貫通拖刃,并通過工具來落地删壮,今...
    Sunny婉兒閱讀 324評(píng)論 0 1