隨著數(shù)字時(shí)代的到來(lái),二維碼越發(fā)融入我們的生活。很多場(chǎng)合都有二維碼,看網(wǎng)頁(yè)要掃二維碼,加好友要掃二維碼,在菜市場(chǎng)買(mǎi)菜也需要掃二維碼支付。二維碼給我們的生活帶來(lái)了極大便利,但二維碼也存在安全隱患,稍不留意,就會(huì)泄漏個(gè)人信息,更嚴(yán)重的還會(huì)造成財(cái)產(chǎn)損失。那么,二維碼的原理究竟是什么?又該如何防范二維碼帶來(lái)的風(fēng)險(xiǎn)呢?
二維碼的前身——條形碼
在了解二維碼以前,我們先來(lái)說(shuō)說(shuō)它的前身——條形碼。條形碼是將每種商品進(jìn)行編號(hào),用粗細(xì)不同的黑條組成獨(dú)一無(wú)二的商品指紋,例如在商品包裝上經(jīng)??吹酱旨?xì)不均的黑白條,里面就藏著商品編號(hào)信息,如價(jià)格、商品名稱等。但是條形碼只能在同一個(gè)方向上進(jìn)行編碼,因此也被稱為一維碼,因一維碼各種組合的數(shù)量有限,信息容量小,并且只能用實(shí)體的掃描槍進(jìn)行物理掃描,所以在條形碼的基礎(chǔ)上產(chǎn)生了二維碼。
二維碼是一種比一維碼更高級(jí)的條碼格式。一維碼只能在水平方向上表達(dá)信息,而二維碼在水平和垂直方向都可以存儲(chǔ)信息。一維碼只能由數(shù)字和字母組成,而二維碼能存儲(chǔ)漢字、數(shù)字和圖片等信息。二維碼有一維碼沒(méi)有的“定位點(diǎn)”和“容錯(cuò)機(jī)制”,容錯(cuò)機(jī)制在即使沒(méi)有辨識(shí)到全部的條碼或者條碼有污損時(shí),也可以正確地還原條碼上的信息。
二維碼原理
其實(shí)二維碼并不神秘,它就是把信息翻譯成一個(gè)個(gè)黑白小方塊,然后再填進(jìn)一個(gè)大方塊里。如何將信息和黑白方塊相對(duì)應(yīng)呢?這就要提到一個(gè)具有劃時(shí)代意義的發(fā)明——二進(jìn)制。通過(guò)二進(jìn)制,把每一個(gè)文字、數(shù)字、符號(hào)“翻譯”成一串由“0”和“1”組成的字符串。用白色方格代表“0”,黑色方格代表“1”。然后按特定規(guī)律,把這些白色與黑色方格進(jìn)行排列,就得到了二維碼。二維碼實(shí)質(zhì)上就是把信息(數(shù)據(jù))轉(zhuǎn)成二進(jìn)制碼,再把二進(jìn)制碼填充到二維碼這個(gè)大方塊中。
那么三個(gè)“蹲”在角落里的黑方塊是做什么用的呢?它們是用來(lái)定位的,讓你不管是橫著掃還是豎著掃,都能夠準(zhǔn)確無(wú)誤地獲取到二維碼里記錄的信息。相較于條形碼只能在水平方向存儲(chǔ)信息,二維碼則是在兩個(gè)維度上記錄信息,加大了信息的存儲(chǔ)量。
如何防范風(fēng)險(xiǎn)?
現(xiàn)在,二維碼承載著越來(lái)越多的個(gè)人信息,在我們生活中也扮演著越來(lái)越豐富的角色,同時(shí),二維碼也已經(jīng)成為不法分子實(shí)施網(wǎng)絡(luò)詐騙、傳播不良信息的新工具。在手機(jī)病毒泛濫的今天,二維碼是否存有風(fēng)險(xiǎn)是肉眼不能識(shí)別的,二維碼制作的技術(shù)門(mén)檻較低,由此也帶來(lái)安全隱患。有不法分子把病毒粘貼在二維碼生成器上,在制作二維碼時(shí)這個(gè)病毒也會(huì)存在于二維碼中。把有病毒的二維碼放在公司官方網(wǎng)站等,客戶手機(jī)掃描就會(huì)感染病毒。如何防范二維碼可能帶來(lái)的安全隱患呢?首先,不要掃描來(lái)路不明的二維碼。二維碼作為不透明的信息承載工具,有可能攜帶木馬病毒或者暗鏈接,在掃碼的同時(shí),這些病毒可能已經(jīng)獲取了信息或者盜取了個(gè)人財(cái)產(chǎn)。其次,在購(gòu)物支付時(shí)注意保護(hù)支付條碼,防止被不法分子盜刷。最后,要牢固樹(shù)立防范意識(shí),提高對(duì)二維碼的認(rèn)識(shí),正確使用二維碼,讓二維碼給我們的生活帶來(lái)更多便捷。(據(jù)人民網(wǎng))