寧波城市職業(yè)技術(shù)學(xué)院 |邊歡強
迅猛發(fā)展的互聯(lián)網(wǎng)為用戶帶來了極為便利的信息時代。用戶口令在日常辦公、在線購物、社交娛樂以及網(wǎng)絡(luò)支付等領(lǐng)域成為鑒別用戶身份的重要手段。用戶口令作為驗證用戶身份的一種信息,事關(guān)用戶的信息安全,而口令泄露勢必給用戶帶來經(jīng)濟乃至身心的危害。
用戶口令為何會泄露?又以哪些方式泄露?在筆者看來,造成口令泄露的主要原因包括弱口令的使用、口令的暴力破解和口令威脅等。
用戶弱口令的使用。弱口令是指容易被猜到或者采用窮舉法進行暴力破解難度相對較低的口令,與弱口令對應(yīng)的往往是口令庫。口令庫收錄的數(shù)量越大、口令撞庫幾率越大、口令所含的位或者字符類型越少,那么口令就越弱。常見的弱口令有:連續(xù)或重復(fù)的數(shù)字,如123456、000000;連續(xù)或重復(fù)的字母,如abcdef、aaasss;特殊日期或年份,如個人生日、201809;鍵盤常見連續(xù)按鍵,如qwerty、poilkj;與用戶相關(guān)的名稱信息,如公司名稱、姓名縮寫;具有特殊含義的字符串,如1314520、loveyou;其他常用的字符串,如abc123、test等。
口令的暴力破解。暴力破解主要的方法就是對用戶口令采用窮舉法進行匹配破解,理論上所有的用戶口令均能通過暴力破解方法進行遍歷字符組合而破解,區(qū)別只是用戶口令復(fù)雜度帶來的破解時間差異。常用的暴力破解有Hash破解法、字典攻擊法、查表法、彩虹表等。
口令威脅??诹钔{多指黑客將攻擊代碼植入用戶訪問的網(wǎng)絡(luò)載體,實現(xiàn)感染用戶終端目的,嚴重的甚至?xí)?dǎo)致攻擊對象的IT系統(tǒng)癱瘓。常見的口令威脅包括水坑攻擊和魚叉攻擊。水坑攻擊是指黑客先分析用戶的網(wǎng)絡(luò)活動規(guī)律,尋找其常訪網(wǎng)站的弱點,攻破其中一個或者多個用戶常訪網(wǎng)站并植入攻擊代碼,待用戶訪問該網(wǎng)站時受感染;魚叉攻擊則指黑客將寫好的攻擊代碼偽裝成電子郵件附件發(fā)送至用戶郵箱,并為該攻擊代碼賦予對用戶而言極具誘惑力的名稱,誘使受害者打開附件而感染。兩者共同的特點是用戶在受感染后,用戶口令即被暴露而泄露。
此外,在支付寶、微信支付盛行的當下環(huán)境,掃二維碼支付、小額免口令支付等也是口令泄露的方式。
為了提高用戶的口令強度,保障用戶的信息安全,筆者認為,降低口令泄露風(fēng)險可以從以下3方面著手。
設(shè)計高安全強口令。當前用戶的各類賬號具有相關(guān)性。用戶在設(shè)計強口令時,一是應(yīng)根據(jù)口令的應(yīng)用場景設(shè)計不同安全等級的口令,特別是涉及資金財產(chǎn)、重要個人隱私、公司核心信息等賬戶,嚴格遵循口令復(fù)雜度的要求設(shè)計高安全度的口令,并避免各類賬戶間、賬戶內(nèi)不同環(huán)節(jié)間的口令重復(fù)或者關(guān)聯(lián)使用;二是要科學(xué)把握口令的設(shè)計技巧,選取與自身系統(tǒng)關(guān)聯(lián)性較低、攻擊者難以獲取或不易聯(lián)想的元素設(shè)置口令,避免采用常見數(shù)字或字母組合、按鍵位置組合、日期年份等。
增大暴力破解難度。用戶在設(shè)置口令時,可充分使用字母、數(shù)字、特殊符號、標點符號等進行組合,并在賬號所在系統(tǒng)設(shè)置允許范圍內(nèi)合理增加口令的長度以提高用戶口令的復(fù)雜度,提升用戶口令遭暴力破解的難度。據(jù)統(tǒng)計,黑客在一臺雙核的普通電腦上運行暴力破解軟件,對用戶口令進行暴力破解,其破解時間因口令的強度不同具有很大差距:6位長的純數(shù)字口令,破解時間不到1秒;6位長的由數(shù)字、字母大小寫及特殊符號組成的口令,破解時間需要22小時;而8位長的由數(shù)字、字母大小寫及特殊符號組成的口令,破解時間則達到23年。
提高日常保密意識。用戶在日常使用信息網(wǎng)絡(luò)過程中,應(yīng)養(yǎng)成良好的上網(wǎng)習(xí)慣,合理使用瀏覽器記住用戶賬號和密碼功能,及時清除瀏覽器cookie記錄,避免黑客收集個人各類雜亂無章的數(shù)據(jù)堆積形成高識別度的個人網(wǎng)絡(luò)行為“大數(shù)據(jù)”,防止成為水坑攻擊對象;另外,可為私人、公司電子郵箱創(chuàng)建合理安全的收信規(guī)則,不下載、不點擊、不訪問未知安全的郵件附件、連接,避免遭受魚叉攻擊。