如何設置密碼更安全

我們在網(wǎng)站上注冊用戶一般有兩種原因,一種是臨時性的,主要是為了下載或查看一些必須登錄才有相應權限的資源資訊。在這種注冊時,密碼可以是很簡單甚至固定的,同時用戶名有一個特定的標識前綴或后綴,以便很容易區(qū)分,所有該類用戶都可以用同一個密碼。同時,這類用戶名絕不發(fā)布包含個人重要信息或觀點或有意義內(nèi)容的帖子(以避免你一個很久以前不經(jīng)意的帖子被判“違法”——央視社會與法頻道前幾天報道一個新郎,兩年前為瀏覽一個頁面而發(fā)了一些圖片被判刑,婚禮泡湯。圖片的意思大家懂的,我就不解釋了)。當然,如果你擔心有人登錄你這樣的賬戶并發(fā)表一些不合適的內(nèi)容(似乎想陷害你),那你除了注意個人的身份信息外,可能還需要簡單改進一下密碼規(guī)則(見下面的技術)。
另一種注冊用戶的原因就是你真正想在上面呆,這樣的地方你肯定會發(fā)表有意義的內(nèi)容和表達個人觀點(請遵守網(wǎng)站自身的相關規(guī)定),并且一般情況下你的個人真實身份也可能會正常泄漏,所以密碼的安全性很重要。那么應該如何構造一個既安全,又容易記憶的密碼呢?
我是這樣做的:
在我的人生中,有一些重要的人、事件、時間、地點……它們都各自可以用一個字符串表示,如日期“2013.11.11”、地點的拼音串 “zhonguoshenzhen”、生日“1989.09.01”(是的,用生日沒關系……),它們都在我的心中,不會忘記也無需記憶。毫無疑問,這些字符串不能直接拿來做密碼,因為網(wǎng)站很可能明文記錄它們,這樣你心中的這些標識就泄漏得一干二凈了(很危險的事)。同時你還需要記住那個用戶名對應心中的哪個標識,如果你記性不好,可能把它記在紙上,而這也不安全!
那該如何做呢?
其實無需記住哪個用戶名對應哪個密碼,也不用明明白白記在紙上。你需要做的是建立一個心中的映射:把心中的那些重要標識用一個易于聯(lián)想的單詞(甚至只是一個字母)對應起來,然后在紙上記錄這個聯(lián)想詞及其所屬帳號。所用聯(lián)想詞一般組合使用更好,如 A 代表你喜歡的一位 明星的名字,B 代表你第一位暗戀者的生日(Best),記在紙上的“BA”標識就代表那個生日加上另一個名字(~哈哈,莫要鄙視俺啊)。這樣,密碼被記在了紙上但依然安全。在你未來的一生中,你會注冊的網(wǎng)站會很多很多,遠遠超出你的想象~,so……隱私很重要!
記在紙上的密碼安全了,但網(wǎng)站那一端呢?如果登錄的網(wǎng)站被第三方不可抗拒的植入了 JS 鍵盤記錄代碼,或者網(wǎng)站本身就無法保護你留下的密碼呢?我們該如何面對?
答案是:
在瀏覽器上裝一個 Hash 插件(MD5、SHA 等皆可),在插件中輸入從聯(lián)想詞翻譯過來的密碼,Hash 出一個字符串(當然也可以多次執(zhí)行,如先 MD5,然后再 Base64)作為最終在網(wǎng)站端使用的密碼。這樣做的安全性如下:
1. 在插件中輸入密碼,使得瀏覽器中目標網(wǎng)站的頁面即便被注入了 JS 代碼,但頁面中的 JS 代碼沒有能力獲得插件中的輸入;
2. 最終提交給網(wǎng)站的密碼串經(jīng)過了 Hash 計算,這是一個不可逆的類隨機字符串,無論誰都無法知曉“你心中的那些永久標識”(PS:那些標識的數(shù)量是有限的,所以也是珍貴的);
3. 當然,瀏覽器和操作系統(tǒng)干凈是總前提,否則一切安全性面談;
總結一下:
1. 臨時賬戶用簡單密碼甚至固定,賬戶名具有一定特征,不發(fā)表有意義內(nèi)容。如果擔心身份被盜用,密碼可以加一個 Hash 保護;
2. 建立一個“心中重要事物的標識”清單,用易于聯(lián)想的字詞對應。聯(lián)想詞作為準密碼記錄在紙上;
3. 在安全的瀏覽器上(如 chrome)安裝一個 Hash 類插件;
4. 真正注冊時使用的密碼是由聯(lián)想詞翻譯出來的標識串 + Hash 計算后的類隨機字符串;
安全性與適用性
1. 不論網(wǎng)站頁面是否被強制注入 JS 盜取密碼(附帶說一句,這樣的盜取代碼很簡單),也不論是否網(wǎng)站本身安全性就有問題,這樣做都可以保護你。
2. 因為最終用到網(wǎng)站上的密碼是使用 Hash 計算而來,不存在破解可能,你心中的那些重要標識不會被知曉,那么它們就可以永遠使用。如果需要修改密碼,調(diào)整一下聯(lián)想詞組合即可;
3. 聯(lián)想詞記錄在紙上,無記憶負擔。同時無人知道那些聯(lián)想詞對應什么(建議組合使用),那樣即便很熟悉你的人也不可能完全清楚它們是什么;
4. 建立一個自己人生中“重要事物的標識清單”并用簡單詞聯(lián)想并不難,——它還會逐步豐富,動態(tài)擴展。
5. 總的來看,你需要記住的只是一樣東西——一些自己很難忘記的東西(構造標識可以簡單使用拼音,或者其它,你自己清楚即可);
更精簡一點的表述
1. 心中:重要東西標識串 => 聯(lián)想詞。例如:A => 心中的 明星(yjly);B => 初戀女友的生日(0828);C => 我最喜歡的編程語言界大哥(stm);
2. 紙上:用戶名,密碼為聯(lián)想詞組合。記錄:網(wǎng)站 HttpX;用戶名 巴地草;密碼 ABC;
3. 網(wǎng)站:用戶名,密碼為 Hash(聯(lián)想詞翻譯)。計算:base64(md5('yjly0828stm'));
4. 最終在網(wǎng)站上使用的密碼是:'ZmE2NjkzMDUxZWNlMzRhNzY5MWUxMTBlMDBhNGZhYWU';
5. 這個規(guī)則太簡單,你可以設計得復雜一些——當然只有你自己知道。
在餛飩的互聯(lián)網(wǎng)上,保護自己或許并沒有想象中的那么難。無需信任任何一方,你可以設計你自己的密碼規(guī)則!祝所有的網(wǎng)友平安、健康,還有快樂!
相關文章
中國電信的163data.com.cn是什么 163data.com.cn揭秘
今天看了一篇文章終于恍然大悟,其實是每個中國電信上網(wǎng)用戶的IP反向解析地址,中國電信之所以要把IP地址進行動態(tài)反向解析,主要是為了防止垃圾郵件,減少黑客攻擊等等2024-03-21為什么我們網(wǎng)上購買的組裝機大多來自曾占據(jù)全國80%組裝機市場的武漢
你知道自己的電腦來自哪里嗎?本文就為大家?guī)硭拇蠼M裝電腦品牌商,感興趣的朋友趕緊看看吧2023-03-03- 藍屏0x0000007B的錯誤,通常情況都是硬盤的存儲控制器驅動加載錯誤導致故障。這篇文章給大家介紹解決電腦啟動時藍屏0x0000007B錯誤代碼的問題,需要的朋友參考下2019-09-25
電腦丟失msvcp140.dll的解決方法 電腦缺少msvcp140.dll怎么解決
很多朋友不清楚電腦缺少msvcp140.dll怎么辦,下面腳本之家小編給大家?guī)砣Nmsvcp140.dll丟失的解決方法,感興趣的朋友一起看看吧2018-06-26- 如何重啟打印機打印服務 下文小編就為大家?guī)砹嗽敿毥坛?,需要的朋友趕緊看看吧2016-12-27
“低價轉讓高配電腦”有貓膩 南昌現(xiàn)低價轉讓“高配”電腦騙局
近日,本打算購買電腦的南昌市民袁先生在小區(qū)玻璃門看到一張轉讓電腦的廣告單,撥打廣告單上的電話聯(lián)系賣主后,他以支付寶轉賬的方式,花2200元買到了一臺“高配”電腦。2016-12-14- 如果在路上跟對方煲電話粥,想去除雜音,提高通話音量,只要這樣使用耳機就可以,不信現(xiàn)在就試試看2016-08-09
文檔圖紙加密軟件、電腦文件夾加密軟件、計算機加密方法有哪些?
當前,企事業(yè)單位保護電腦文件安全,防止數(shù)據(jù)泄密已經(jīng)成為網(wǎng)絡管理的重要內(nèi)容,通過文件加密軟件來對電腦文件進行加密保護已經(jīng)成為當前網(wǎng)絡管理的共識。那么,企事業(yè)單位如2016-06-20企業(yè)信息加密系統(tǒng)、企業(yè)圖檔加密系統(tǒng)、外發(fā)文件加密軟件的選擇
當前,很多企事業(yè)單位都已經(jīng)認識到信息安全的重要性,紛紛采取各種手段保護電腦文件安全,防止單位重要信息泄密,采用各種加密軟件,對電腦重要文件進行加密已經(jīng)成為當前企2016-06-17- 我們經(jīng)常填的驗證碼到底有什么用?這篇文章為大家詳細介紹了常見的驗證碼作用,幫助大家更全面的分析驗證碼的功能,感興趣的小伙伴們可以參考一下2016-06-12