電影取票碼怎麼保證唯一?

時間 2021-06-04 10:43:20

1樓:心之武士

只要輸入對,就打票吧,可以取多次吧,不過電影只有一場啊,取了又如何,正主坐在那裡你也不能把他趕跑啊,所以同一場電一號碼順序增加就行了

2樓:Martin

簡訊驗證碼一樣可以被窮舉,這是一種「時間換安全」的概念。分兩個部分理解。

一、為什麼說是安全的

簡訊驗證碼5分鐘有效,在短時間內無法被窮舉,如果加上防止暴擊窮舉機制,可以「認為相對安全」。

取票碼一樣。一般一天兩天內有效。在這一兩天內,無法在取票機上窮舉所有的可能性。正常的話取票機內建演算法會設定重試次數鎖定。所以可認為相對安全。

二、總有意外發生,沒有絕對的安全

有人是點金指,一猜就中,成功取出一張票怎麼辦?

認栽。核實後賠一張票就是了。

當你為了保護一張30的電影票需要付出300塊時候,商家是不會有任何動作的。

3樓:

電影取票碼和世界上所有的賬號驗證一樣,是沒辦法保證不被窮舉的。

例如你的知乎賬號是:zhihu001

密碼是:zhihuabcdef

那麼你的知乎驗證碼就是zhihu001-zhihuabcdef

我只要能窮舉到這個驗證碼,我就能破解你的賬號。很明顯,各種安全規則保證這幾乎是不可能被窮舉到的。(幾乎的意思是可能性微乎極微,但不是完全不可能)

那麼依照賬號驗證原理,我們可以設計出不容易被破解的驗證碼。

賬號:連續的指定長度的自然數,保證其唯一性。例如:10000001

密碼:指定長度的隨機數,保證其隨機性。65423512

那麼你的取票碼可能是:10000001-65423512 或者 1000000165423512(加不加分隔符都無所謂)。

這樣,在知道賬號規則的情況下,隨便輸入乙個取票碼能取票的成功率約為億分之一。

而通常驗證錯誤超過3次就會觸發安全規則。通常是,新增驗證碼、鎖定賬號、禁止當前ip登入等一項或者多項。

通過窮舉所耗費的資源遠遠大於資源本身的價值。雙色球中500萬的概率約為1700萬分之一。有人通過窮舉去買雙色球了麼?(不要跟我提馬雲)

補充說明:為啥有的驗證碼(優惠券)是連號的,可以輕易窮舉呢?

答案1:程式設計師不專業,請予以開除。

答案2:產品/運營是心機婊,簡直怕你們領不到,直接給你們自己列舉。

4樓:Kevin Zhang

只存在理論上的可能。

假設,乙個很小很小的電影院,他們的驗證碼只有6位數,傳統的字母+數字組合,那麼他們靠著這6個字元可以組成多少張票呢?

36的6次方(26字母+10數字),約等於21億張票。

再假設,你的票有一天的有效期(其實控制在三小時內都沒問題但是假設嘛,放鬆點),這個小電影院異常火爆,一天接待10萬觀眾(瞎掰的數字),也就是說在這21億張生成出來的電影票裡,永遠只有10萬張有效票。那麼,你蒙中的概率不足200萬分之一。

光是6位字母數字組合就200萬分之一了,要是人家弄個20位數字和字母……

5樓:

研究出他們的生成規則,從此免費看電影。可怕的是他們根本就是沒有生成規則,直接生成隨機的字元,然後和座位一對一關聯起來。更可怕的是,隨便亂按一串字元竟然猜中了,後悔死了,應該去買彩票的。

其實我有乙個額外的想法,對於不熱門的場次,自己ps一張電影票列印出來可不可以,當然列印之前先上選座系統選個沒人的座位

6樓:大兵哥

別天真了,要是亂輸就能取到票,那些程式設計師早就下崗了。先看幾張取票碼

那兩排數字,上面是訂單號,下面是密碼,似乎發現了什麼…

乙個訂單號對應唯一的密碼,想要亂輸輸對,這比中五百萬還難吧

現在坐高鐵不用取票了,那學生票還要取嗎?

鐘萌萌 剛從火車站諮詢回來,廈門這邊的火車站自助取票機寫的是,如果驗證資質前購買的車票,還是需要取。在自助購票機選擇報銷憑證,出來的車票和以前的車票一樣,但是上面寫了僅供報銷使用。 烈焰男爵 中國鐵路12306 可能把票取出來還是穩妥。不過話說現在推行電子票,票都沒了,上哪取票去。上面這個鏈結鐵路部...

火車已取紙質車票的,還能再取票?

高鐵養修者 不可以的。但是有12306發的訂票資訊。期待電子火車票的推廣吧,很快了,鐵總已經官方發話了,電子火車票實施後就方便了,就沒這類問題了。 唐清鵬 修改一下,沒注意看已使用!那就當然不可以了,不過下面的回答就也不改了!下面是回答沒使用的車票處理方法,不過你依舊可以和財務協調,看看扣款記錄,和...

作為一名碼農,女票比自己更能碼,是種怎樣的體驗?

Khalisi 但凡意見相左,必定底氣不足。從此,從做飯洗碗掃地洗衣服,到買車買房孩子冠名權,小事兒我不用申請就能辦,大事兒我義正嚴辭才能商量著辦。 分你乙個胡蘿蔔 女朋友從大二開始幫我debug 到現在工作還能幫我debug 我本來只是想把她當做小黃鴨 結果到最後我才是那個小黃鴨 sigh. 涼夜...