為何你應該使用密碼管理員?
根據一項網上調查,發現超過7成用戶有超過10個網上帳戶,而大多數情況下都會於不同的帳戶重用密碼。更有3成用戶表示自己實在有太多帳戶,連自己也不清楚有多少個。縱然保安專家常常建議用戶應該為每一個帳戶設下不同的密碼,執行上卻是不切實際:一個正常千禧年代互聯網用戶,動輒就有四五十個帳戶,要以人腦記住四五十個不同帳戶的電郵已是Mission Impossible ,更何況是密碼呢?
問題所在
這項調查揭示了一個嚴重的問題: 互聯網無遠弗屆,網上應用如Google、WhatsApp為人類生活方便良多,但要安全使用這些應用,就必須有一個有效的方法管理密碼,但普遍用戶對如何有效管理密碼,其實是一籌莫展。 一個良好的密碼管理(Password Management)策略,應該遵從以下幾個原則:
密碼必須要有足夠強度
人類天生就會覺得自己與別不同,一句有趣句子就將這個世上普遍的錯覺綜合起來。
Everyone thinks they are unique until they have to create a username
事實也確實如此,自己名字的username總是被人捷足先登,因此很多人的username往往要加上出生日期才可以成功注冊。密碼也是同理, 人們常常以為自己的密碼很特別,不會有其他人使用,研究卻發現,很多密碼經常被世界各地的人重用:
- 最常用的
Password
系列(Password
,password1
),也就是password
的變種、 I love you
系列(不同語言的i love you
變種)- 字典常用字(
sunshine
,happy
,football
) - 順序或反序數字系列(
1234567
,24680
) - 電話號碼系列(
98475294
,00831248233
) - 鍵盤順手次序系列(
!@#$%^&
,qwerty
) - 置換系列(
Pa55w0rd
,/\cc3$$
)。
不幸的是,以上的密碼通通都不安全,即使看起來不錯的置換系列,強度也不足夠,因為置換規則s -> 5
、o -> 0
都是早已廣為人知,也就代表駭客的密碼破解工具,早已包含此類規則。
著名的網絡漫畫xkcd就曾以password strength
為題,解釋大眾對密碼強度的誤解。
大家改密碼時常常會加入一些不同的大寫字母或常用置換,就如漫畫中的Tr0ub4dor&3
,看起來好像很安全,但由於置換規則太常見,加上長度不夠,實際上比四個隨機的英文組合correct horse battery staple
的強度更低。而人類天生記憶更能記住有意義的詞語,因此後者的密碼不論在易於記憶及強度上都更好。
註: 大家可能會問,那為何很多網站都要求密碼有一定的格式,例如一個大寫字母,一個符號等要求呢?筆者認為這也是由於對密碼強度不甚瞭解所作出的錯誤要求。
簡單來說,密碼的强度,其實主要由長度決定,隨機七個英文詞語的密碼(含空格),例如upgrade outfield unstaffed handbag overpower catatonic padlock
,遠比一條較短,卻使用符號及大寫字母更為安全。
有一個方便生成足夠強度密碼的方法,稱為Diceware
,具體方法是先準備一條有7776個英文字,再從中隨機抽取六至七個英文字,就可以生成一個像以上一樣的安全密碼,大家有興趣的話,在這個網址可以輕易生成一個又安全、又相對易記的密碼。
密碼不應該在不同帳戶重用
使用了一個像以上一樣安全密碼,在不同網站使用同一個密碼可以嗎?很遺憾,不可以。,第二大原則,就是密碼不應該重用。因為重用密碼,會出現如果一個帳戶洩漏密碼,卻導致多個重用密碼的帳戶都被同時盜用,情況就如火燒連 環船一樣。假如全部帳戶都使用同一個密碼,就更為危險。
大家可能會心想,那有這麼巧合,我的帳戶不會那麼容易被盜用的,事實再一次與大眾的直覺相反,有一個網站名為Have I been pwned,供大家輸入自己的電郵地址,查找大家是否曾經是資料外洩的受害者吧?
相信出乎大家意料之外,大家自以為安全的密碼,可能早已外洩。因此,為了帳戶真正安全,每一個獨立的帳戶,都需要一個有足夠強度的密碼。
必要時可與他人分享
有些用家對密碼管理有一定認識,會將密碼儲存在一個Excel檔案,或是Google Sheet之上,這樣的做法比重用密碼要安全得多,但有一個分享密碼的問題,例如大家在日常工作時,常常有一些密碼需要在同事之間分享,卻又只能限制某些群組才能存取,群組以外不應該有存取。Excel檔案及Google Sheet都可以容易分享,卻難以對密碼分享有精細的控制,也就是甲同事只能使用A、B、C三個密碼,而乙同事只能使用D、E兩個密碼,這些情況使用Excel或是Google Sheet就很難處理,也很容易分享了不應分享密碼。就筆者的經驗所見,普遍人們覺得要管理密碼實在太麻煩,最終方法都是將所有密碼通通放到Excel檔案供人查閱,這樣的結果可是最壞的結果呢!