讀《如何不說假話地制造一份網(wǎng)絡(luò)安全謠言》有感
當(dāng)他寫第一個字的時候,寫到一個句子中間,在那些“i”上加圓點,在那些“t”上畫橫杠,給一個句子加上句號時,他知道自己正在捏造一個充滿惡臭、散發(fā)著謊言的句子。
——馬克·吐溫《田納西的新聞界》
原文: CV19172625
2022年10月。按照常理,我再次到這個軟件尋找方案。通常我需要做的就是,把要實現(xiàn)的功能在這里先做一遍,然后翻看Log文件。這時,一個在代碼中找不到的彈窗出現(xiàn)在正中心:是作者辟謠。
“謠言”,在互聯(lián)網(wǎng)上并不少見。不過,這次的謠言是,我用了好些年的軟件,卻被戴上了危害計算機(jī)安全的帽子。
捏造出謠言的用戶,我已經(jīng)無法考證。但是,這幾條看似“危害計算機(jī)安全”的證據(jù),它的背后又是什么呢?
以下是我改進(jìn)后通俗的說法:
首先,它能夠操作Windows Defender防火墻來給聯(lián)機(jī)功能添加通行權(quán)限;
其次,它調(diào)用了系統(tǒng)函數(shù)庫kernel32與user32(原文將系統(tǒng)函數(shù)庫改為了系統(tǒng)級高危庫)以此修改窗口標(biāo)題;
它還不包含任何的數(shù)字簽名證書(廢話,一個人寫出的軟件,要啥數(shù)字簽名?);
除此之外,在用戶同意的前提下,聯(lián)機(jī)功能能夠開放給他人訪問。
文章看完,由于我的啟動器和它的語言相同,所以能夠大致看懂。最后,作者加上了這一段話:
希望各位網(wǎng)上沖浪時多多謹(jǐn)慎小心,不要著了圈套,不要成為文末里那位 “添油加醋說假話的傳播者”,更不要成為謠言的施害者……但我只能祝福大家,不會成為下一個謠言的受害者,來寫下一篇這樣的文章。
我不知道這意味著什么。雖然我沒有成為“傳播者”或“施害者”,但是……
沒準(zhǔn)哪天,我就寫了下一篇這樣的文章?
也許只是一個Public Sub RerunAsAdmin,只是Public Declare Function,或是下載一個Mojang源的文件,運(yùn)行一個java.exe……誰都說不清楚。
雖然軟件還沒做出來,但是,我已經(jīng)有了這樣的預(yù)感。捏造一個謠言似乎很容易,但一旦經(jīng)過輿論的發(fā)酵,很快便會毀了這個受害者。
我寫軟件的總時長大約只有十幾個小時,但是這其中,各種各樣無論多么離譜、多么荒唐,看似永遠(yuǎn)不可能發(fā)生的意外都發(fā)生在我身上:因為一個git pull毀了幾個小時的成果,回滾一個commit就把所有文件全部清空,甚至打開一個開發(fā)工具就能把內(nèi)存擠爆……
想必,所有的程序員,所有的創(chuàng)作者們,應(yīng)該都遇到過。
趁他們沒有停更,趁他們還未放棄,趁他們還在堅持……請大家務(wù)必要記住,無論何種原因,無論何種方式,何種時間,何種地點——謠言,都不能為任何一方帶來利益,只能帶來損失。這也包括——證據(jù)不足時妄下定論,意外的創(chuàng)造出了不真實、不準(zhǔn)確的內(nèi)容??吹街{言,一定一定要敢于爭辯,不要做以訛傳訛的傳播者。
別讓謠言和輿論,成為壓死他們的最后一根稻草。