9月26日,李宏突然發(fā)現(xiàn)自家的App登陸不了了,怎么嘗試都沒有作用,他不知道離職的員工在程序里悄悄地上了一道“時間鎖”。
李宏(化名)是一位資深游戲人,曾經(jīng)參與多個游戲項目的研發(fā)。今年中旬開始,他覺得手游行業(yè)太過擁擠,自己又喜歡影視創(chuàng)作,就著手做一款短視頻App。9月26日,他突然發(fā)現(xiàn)自己研發(fā)的App登陸不了了,怎么嘗試都沒有作用。更讓他心驚的是,隱患其實早就已經(jīng)埋下。
李宏自己并非技術(shù)出身,他判斷這是服務(wù)端的問題,就找來了服務(wù)端的程序員進(jìn)行排查。然而程序員排查了兩天,甚至重寫了登錄工具來驗證,都沒有發(fā)現(xiàn)任何問題。這時服務(wù)器程序員想起了月初離職的兩位前端程序員,他告訴李宏他曾聽說這兩位程序員在一起商量過在App中埋下“時間鎖”的事情,李宏才恍然大悟。
“時間鎖”是程序員保護(hù)自己的知識產(chǎn)權(quán)和計算機(jī)安全的常規(guī)手段,一旦系統(tǒng)時間超過規(guī)定的日期,系統(tǒng)將無法登錄和使用。如今這卻被變成了一種用來陷害的工具。
所幸的是,這個App還只是在Demo階段,而且李宏在那兩位程序員走了之后,就不再用以前習(xí)慣的Unity 3D引擎來寫程序,而是改用Android和iOS的原生開發(fā)軟件進(jìn)行App的研發(fā),損失還可以控制。
這次意外也讓李宏明白了兩位前端程序員離職前的反常舉動。9月初的一天,兩位前端程序員來辦公室找李宏,說他們不想干了,除非李宏愿意給他們8萬元錢。
李宏當(dāng)時一愣,就問:“你們要8萬算怎么回事?”
他們說:“就當(dāng)這個軟件是外包給了我們?!?/p>
李宏當(dāng)時不置可否,就說:“你們?nèi)绻o職就先寫辭職報告吧。”
沒過幾天他們都離職了。這兩位程序員在職的時間都不長,一個呆了2個月,另一個也就呆了2個星期。后來呆了2個星期程序員還私底下找李宏說,是另一位程序員找他一起這么做的,這位程序員愛好賭博,前段時間在外玩一種賭博游戲“打魚”,輸了好幾萬的錢。于是,就想到找李宏要錢。不過,他最后沒有得逞。
李宏怎么也沒想到,他們最后還留了一個后招——時間鎖。李宏告訴觸樂,他并不想把事情鬧大,只是想把這件事告訴身邊的朋友。讓他們招人的時候要注意,避免類似的事件再發(fā)生。畢竟在游戲開發(fā)中發(fā)生類似的事情,損失會大得多。