Re: [新聞] 抽獎被抓包!網友攤開程式碼 發現大獎根本抽不到消失

看板Gossiping作者時間8年前 (2015/12/20 20:25), 編輯推噓44(46224)
留言72則, 50人參與, 最新討論串5/8 (看更多)
※ 引述《dick58582001 (TwMarco)》之銘言: : http://tinyurl.com/zcef2qe 三立 : 抽獎被抓包!網友攤開程式碼 發現大獎根本抽不到 : 網路抽獎活動現在非常盛行,近日,東森購物網舉辦了「絕讚iPhone轉轉樂」的抽獎活動 : ,許多網友都衝著豐富的獎品參加該抽獎活動。但就有網友在臉書上爆料,該抽獎活動完 : 全抽不到大獎,因為把程式碼打開來看,裡面的程式早已設計好;該消息一出,引發許多 : 網友熱議,大呼「太讓人驚呆了!」事後,東森購物網也發文致歉,表示是設定時誤植才 : 釀成這樣的烏龍。 : 「絕讚iPhone轉轉樂」的抽獎獎品相當吸睛,包括iPhone6S的1元券、2000元折價券等, : 但網友就踢爆,這些大獎通通都抽不到,因為這個抽獎的程式碼裡,早就設計好!消息一 : 出,引起許多網友討論,直說:「太過分了!」另外,曾任柯文哲競選團隊網路部工程師 : 的王景弘(TonyQ),也在臉書上表示,該程式寫了幾種對應結果,但偏偏沒寫到一元券 : 的結果,這也代表,主辦單位根本沒想讓人有機會中獎;更有網友搞笑的說,如果這樣騙 : 人的廣告還能有iPhone中獎者的話,就更好笑了,因為就證明他是「內定的」。 : 消息曝光後,ETMall東森購物網已在臉書道歉,他們表示,這次抽獎活動的獎品機率,是 : 設定程式時的失誤,而為了表達歉意,他們也提出彌補辦法,希望可以平息大家的怒氣。 稍微簡單講解一下這個程式碼給不懂程式碼的人看 funtction lastto(returncode) //玩這個遊戲,後端系統會回傳一個數字 { if(parseInt(returncode) == -99) //如果回傳的數字是-99,會顯示系統忙碌 { alert("系統忙碌中,請稍候再試!"); } else if (parseInt(returncode) == -1) { alert("現在非活動期間內!"); } else if (parseInt(returncode) == 1) //如果回傳1,應該是會顯示折價300 { showPopWin('../R6Images/facebook/FB_iphone/300.html',250,345,'',true); } else if (parseInt(returncode) == 2) //如果回傳2,應該是會顯示折價500 { showPopWin('../R6Images/facebook/FB_iphone/500.html',250,345,'',true); } else if (parseInt(returncode) == 3) //如果回傳3,應該是會顯示折價800 { showPopWin('../R6Images/facebook/FB_iphone/800.html',250,345,'',true); } else if (parseInt(returncode) == 4) //如果回傳4,應該是會顯示折價2000 { showPopWin('../R6Images/facebook/FB_iphone/2000.html',250,345,'',true); } else { alert("每人只能玩一次囉!"); } jQuery('#popupTitleBar').css('padding-top','0') isPlayer = -25; } 所以只有回傳上面這些數字會顯示出來對應的訊息或網頁,例如300折價券 如果returncode回傳5,6,7,8這些,都會跳出"每人只能玩一次囉!" 再怎麼抽獎都就是上面那些結果,所以 誤植?少屁了,就剛好只把折價部分的程式碼寫出來,最好會是誤植 我是不知道你們信不信啦,總之我是信了XDDDDDDDDDDDDDDD 誤植 -- To iterate is human, to recurse, divine. 遞迴只應天上有, 凡人該當用迴圈.   L. Peter Deutsch -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.236.163.139 ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1450614329.A.4BD.html

12/20 20:26, , 1F
不會寫程式的人連註解也看不懂好嗎...
12/20 20:26, 1F

12/20 20:27, , 2F
身為文組覺得註解一清二楚阿
12/20 20:27, 2F

12/20 20:27, , 3F
幫翻譯:就是根本沒寫進去的意思
12/20 20:27, 3F

12/20 20:27, , 4F
不會寫的連什麼叫回傳都不知道
12/20 20:27, 4F

12/20 20:27, , 5F
這種一般都會在server redirect全部藏住邏輯就沒事啦
12/20 20:27, 5F

12/20 20:27, , 6F
應該說,如果真的有那些的話顯示的還是只能玩一次XD
12/20 20:27, 6F

12/20 20:27, , 7F
都黃字說明了...1F哪裡看不懂....
12/20 20:27, 7F

12/20 20:28, , 8F
還後端系統 請講白話
12/20 20:28, 8F

12/20 20:28, , 9F
話說這個程式寫得真是夠爛的 比我大學時期的作業爛
12/20 20:28, 9F

12/20 20:29, , 10F
應該說 就算中了iPhone 網頁也沒有相對應的動作給使用者看
12/20 20:29, 10F

12/20 20:29, , 11F
永遠沒有大獎XDDD
12/20 20:29, 11F

12/20 20:30, , 12F
而且到現在 那個網頁也還是沒有 iphone 對應的動作XD
12/20 20:30, 12F

12/20 20:31, , 13F
正常人會用 SWITCH
12/20 20:31, 13F

12/20 20:31, , 14F
也許寫網頁的以前寫 python
12/20 20:31, 14F

12/20 20:32, , 15F
讓我想到之前有個教授靠北學生用26個if判斷字母
12/20 20:32, 15F

12/20 20:32, , 16F
就if else這樣阿
12/20 20:32, 16F

12/20 20:33, , 17F
所以 要看的應該是那個ajax的aspx怎麼寫的 而不是網頁
12/20 20:33, 17F

12/20 20:34, , 18F
註解的很清楚白話,推
12/20 20:34, 18F

12/20 20:34, , 19F
那個文組說懂的 來解釋一下後端系統和回傳是什麼意
12/20 20:34, 19F

12/20 20:35, , 20F
思 我看你根本只看得懂最後幾行的結論吧
12/20 20:35, 20F
還有 32 則推文
還有 31 段內文

12/20 21:58, , 53F
其實寫random就能寫進去了,哈哈
12/20 21:58, 53F

12/20 22:43, , 54F
可惜有台灣法官在不然告到東森哭哭
12/20 22:43, 54F

12/20 23:09, , 55F
這不叫誤植……這叫漏寫啦!我覺得要正名一下:漏寫!
12/20 23:09, 55F

12/20 23:10, , 56F
東森嘴臉
12/20 23:10, 56F

12/20 23:28, , 57F
寫的好爛
12/20 23:28, 57F

12/21 00:20, , 58F
returncode這個function應該就是決定抽到什麼獎的關鍵,根
12/21 00:20, 58F

12/21 00:20, , 59F
據return的數值,把對應的獎項秀給抽獎人,所以returncode
12/21 00:20, 59F

12/21 00:20, , 60F
裡面沒有頭獎的數值,就一定沒有頭獎產生
12/21 00:20, 60F

12/21 00:25, , 61F
是說幹嘛不用random,指定個範圍就好了啊
12/21 00:25, 61F

12/21 00:33, , 62F
說不定他機率的算法是1111222334啊XD
12/21 00:33, 62F

12/21 01:08, , 63F
除了折價其他都沒寫 表示完全就是詐騙
12/21 01:08, 63F

12/21 04:19, , 64F
12/21 04:19, 64F

12/21 06:53, , 65F
陰森購物不意外。詐騙集團
12/21 06:53, 65F

12/21 11:54, , 66F
會相信的才87吧 大獎當然是留給"有關係"的人!!
12/21 11:54, 66F

12/21 13:13, , 67F
簽名檔XD
12/21 13:13, 67F

12/21 15:39, , 68F
最後可以加個誰的看的懂的例子,就是這程式就是丟個
12/21 15:39, 68F

12/21 15:39, , 69F
骰子,骰到哪面就給你哪個獎,但是就是沒有最大獎那
12/21 15:39, 69F

12/21 15:40, , 70F
面骰子在裡面,這樣的舉例還不懂也無法了...
12/21 15:40, 70F

12/21 15:42, , 71F
反正只要知道他壓根沒寫進大獎在程式裡就好了,而不
12/21 15:42, 71F

12/21 15:43, , 72F
是有寫進去只是程式判斷成小獎
12/21 15:43, 72F
文章代碼(AID): #1MTfuvIz (Gossiping)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 8 篇):
文章代碼(AID): #1MTfuvIz (Gossiping)