1. 程式人生 > >多維度賬戶體系與密碼保護策略

多維度賬戶體系與密碼保護策略

也許在未來,所謂的傳承也只是一個賬戶一個密碼的交接而已。

是時候大致梳理一下,在這個無時無刻不與網路連線的時代中,我們該如何去使用密碼的問題了。

你的密碼強度夠嗎?

在談密碼管理的問題之前,我們不妨先明確一下當前自己所使用或新建立的密碼,安全係數足夠高麼?

如果你不確信,可以先做一個密碼強度的測試:Password Strength Checker

注意:檢驗時,儘量使用密碼結構(長度和字元型別)類似但具體片段不同的密碼。

網路賬戶密碼管理思路

關於密碼保護,比較好的方式是根據用途、重要程度以及日常使用場景進行區分,並有針對性地採用相互獨立的賬戶體系和密碼模型。

一方面,保障最為重要的服務能在遭遇大規模密碼洩漏時能安然置身事外;
另一方面,依照重要性差異隔離開不同型別賬戶,建立起一個屏障;

哪怕遭遇密碼洩漏,也只是一部分賬戶受牽連,其它密碼集合依舊可以安全可靠地使用。

這裡的策略是:建立一個多維度的賬戶體系。相當於創造出幾個能夠互不干擾的平行世界。

郵箱使用策略

目前各類網路服務依舊以郵箱 ID 為核心。網際網路在未來不短的歷史時期也會延續這樣的帳號註冊和使用方式,因而這裡以郵箱使用策略開頭。

我們對於不同的服務以郵箱賬戶來分隔。

  • 多賬戶

至少擁有 3 個不同型別的郵箱,每類郵箱使用的密碼都不重複;

  • 核心郵箱

  • 註冊每一個核心郵箱賬戶都配置獨立(不同於其它核心服務)的最高強度密碼;

  • 只用最為安全的郵箱服務註冊,Gmail,Outlook;
  • 用於註冊最重要的連線並授權各種其它服務的服務平臺,Facebook、Twitter、Dropbox、GitHub、微信、Evernote 與幾大支付工具等;
  • 用於作為日常郵箱的安全輔助郵箱;

  • 日常郵箱

  • 用於註冊國內外日常頻繁使用的各類站點,比如 Instagram、Quora、豆瓣、微博、知乎、Steam 等平臺;

  • 工具類註冊,Instapaper、Pocket、Workflowy、Telegram、IFTTT 等工具;
  • 為註冊同一服務多賬戶(例如 Dropbox、Evernote 一些網盤服務或其它)策略的道具;

  • 普通郵箱

  • 用於註冊日常需要使用,但不重要、不頻繁使用的各類服務;

  • 購置、試玩不常用的工具時需要的註冊;
  • 為同一服務註冊多賬戶策略的道具;

  • 臨時郵箱

  • 相當於臨時使用的道具;

  • 註冊國內外各大郵箱平臺的額外郵箱賬戶,整理為常備列表
  • 論壇註冊下載;
  • 有邀請優惠時可用到
  • 應付充當自家水軍所需的各種註冊服務…

核心郵箱保護機制

核心郵箱,需要特別提及一下,如何完善保護機制。包括但不限於:

  • 高強度(長且複雜)且單獨建立(不在其它服務中使用)的獨立密碼;
  • 完善個人資訊,搭配輔助郵箱,便於密碼找回;
  • 安全設定,如有,則開啟兩步驗證;

對於日常的賬戶註冊和使用。嗯…這裡需要的特質是:

  • 理解前述多賬戶策略
  • 界定清晰(便於劃分並採取不同應對)
  • 歸檔明確(便於提取並及時使用)
  • 資料完備(一個個人的密碼錶)

網路服務使用注意事項

  • 網站服務,可以不註冊就不註冊;
  • 可以用郵箱註冊,就不要用手機號;
  • 注意使用不同郵箱註冊,不同型別服務的策略;
  • 能用虛構資訊註冊,就用虛構資訊;
  • 相關身份資訊可以不補全就不補全;
  • 重要服務,有必要新增輔助郵箱和找回密碼途徑就儘量新增;
  • 注意使用不同型別密碼;

密碼構成要素與建立策略

在註冊賬戶使用各類網際網路服務時,除了運用多賬戶策略,我們也需要重點關注一下密碼設定問題,先來了解一下密碼的構成。

密碼可能/可以的構成元素:

  • Uppercase Letters 大寫字母 A..Z
  • Lowercase Letters 小寫字母 a..z
  • Numbers 數字 0..9
  • Symbol 符號 ~ ` ! @ # $ % ^ & * ( ) _ - + = { } [ ] \ | : ; " ' < > , . ? /

密碼不合適使用的內容/組合:

  • 字元過少(8 位乃至更少);
  • 單一/連續/重複的字母;
  • 單一/連續/重複的數字;
  • 單一/連續/重複的字元;
  • 完整的英文單詞/中文拼音;
  • 使用者名稱/真實姓名/其它真實資訊的字母/拼音;
  • 年份/生日/郵編等含有個人資訊的數字;
  • 儘量不使用 */!/#/@ 比較常見的特殊符號,尤其不要作為密碼最後的部分使用;

進而,我們推匯出一個相對合理的密碼策略,其中大部分密碼,可藉助 1Password 一類密碼管理工具的隨機強密碼生成器自動建立,為一部分重要帳號手動建立密碼時,依舊可以參考如下策略:

  • 長密碼 (14~16 位 或更多)
  • 組合、盡情搭配,大小寫字母、數字與特殊字元都用起來
  • 常用字元 + 固定符號 + 變數 「Ender_Expl0re_2Twitter」「Lily_Expl0re*2Face8ook」 一類,不算最佳,但減少記憶負擔又有效
  • 多模組編碼 + 特殊符號連綴 「3Key&[email protected]
  • 短語(歌詞 格言 詩歌等)首字母縮寫連結 「jutouwangmingyue」(舉頭望明月) → 「JTwmy」
  • 拼寫變形或符號替代 「Walkthreedogs」 → 「Wk3Dgs」 一個來自 Apple 的例子:「You will be welcomed」 → 「UW1llBvv3lc0meD」
  • 或是其它形態和出處的有意義的密碼——密碼只對自己存在意義;便於記憶

密碼使用習慣

  • 使用密碼生成器生成高強度隨機密碼;
  • 不要長期重複使用同一密碼;
  • 不同服務不同賬戶,多維度匹配,多維度保護;
  • 核心賬戶,如有可能不定期更換密碼;
  • 不在並非自己所有的裝置上登入重要賬戶,如必須,用隱身視窗訪問;
  • 要記得住記得住記得住,包括藉助 1Password/LastPass 等密碼管理器建立、儲存密碼時,一定要記住主密碼;
  • 不要把密碼錶儲存在別人接觸得到的地方,比如某些公共相簿,部落格文章等位置,哪怕編碼過;

記憶與儲存方案

如果有必要儲存密碼方便取用,儘量不直接寫下,而是進行編碼後記錄。
特製密碼錶。哪怕明文儲存,別人看到一般也看不懂。所以,有必要對記錄的密碼錶進行編碼。
在記錄時記下的就是編碼後的密碼錶。

編碼思路(參考密碼建立的思路),可用以下模式:

  • 翻轉
  • 縮略
  • 諧音
  • 錯誤

儲存途徑:

  • Dropbox 下檔案格式儲存。以自己記得住,但無法聯想到「password」「passwd」「code」「key」「密碼」等詞彙的檔名命名;
  • 筆記本。類似 Evernote 或其它自己常用而安全性相對可靠,可隨時自各平臺訪問的筆記工具中儲存。
  • 實體紙質筆記本

符合以下條件為佳:

  • 儲存安全度高;
  • 如果是軟體/應用,服務需註冊賬戶,該賬戶本身密碼強度就非常高且為獨立密碼(不曾在其它服務註冊時使用過);
  • 一定要記得住這個核心密碼;
  • 使用編碼進行記錄;
  • 以能隨時隨地提取為佳;
  • 更新密碼錶相對便捷;
  • 以不依賴雲端儲存為佳;

地球不那麼安全,心不要太大啦。

切記切記。

參考資料

  • 建立強密碼的技巧 - Microsoft
  • OS X El Capitan: 建立安全密碼的技巧
  • 一個密碼怎樣改變了我的人生

相關推薦

維度賬戶體系密碼保護策略

也許在未來,所謂的傳承也只是一個賬戶一個密碼的交接而已。 是時候大致梳理一下,在這個無時無刻不與網路連線的時代中,我們該如何去使用密碼的問題了。 你的密碼強度夠嗎? 在談密碼管理的問題之前,我們不妨先明確一下當前自己所使用或新建立的密碼,安全係數足夠高麼?

3.04 賬戶體系安全設計

EOS賬戶依賴於ECC加密演算法 虛擬機器管理智慧合約與EOS賬戶體系有交叉 1.賬戶、許可權管理 EOS許可權管理 2.錢包(Wallet) 儲存金鑰 Lock和Unlock狀態,需要密碼去解鎖 簽名授權,轉賬時

Ubuntu下root許可權賬戶切換密碼重置

問題:新安裝的Ubuntu系統,無法切換或者登入到root。 Ubuntu下想獲取root許可權,方法有二: 一、在需執行命令前+subo,臨時獲取root許可權 $ sudo apt-get update 二、允許su到root 通過切換命令想切換到root

grub legacy練習 之 單用戶模式修改root賬戶口令,並為grub菜單項設置密碼保護功能

單用戶模式登錄通過進入單用戶模式來修改root賬戶口令,並為grub菜單項設置密碼保護功能;直接進入系統後,輸入e,進入此界面後,輸入e然後輸入single;回車鍵輸入之後,在摁b鍵啟動;此時不用輸密碼;直接可以更改root密碼;用grub-md5-crypt,加密一段密碼,我加密的是123456;然後寫入到

linux賬戶密碼安全策略

服務器安全 code 服務 use 間隔 密碼安全策略 bsp gin days 前言 對於服務器安全來說,服務器的賬號密碼是很重要的事情 我們可以選擇取消賬號密碼登陸,只使用公鑰登錄,但有時可能並不方便 這裏告訴大家賬號密碼如何管理更加安全 一、賬號密碼最大使用天數 在

[Abp 源碼分析]十二、租戶體系權限驗證

表達式 如何實現 進入 urn tty token asp.net hang 都是 0.簡介 承接上篇文章我們會在這篇文章詳細解說一下 Abp 是如何結合 IPermissionChecker 與 IFeatureChecker 來實現一個完整的多租戶系統的權限校驗的。 1

2018 雲棲大會七牛雲專場之圓桌論壇 | 維度內容審核打造零風險運營體系

檢索 視覺 問題 細致 市場 pru 很多 遇到的問題 jqm 在 9 月 20 日下午舉辦的雲棲大會分論壇七牛雲專場中,七牛雲人工智能實驗室創始人彭垚、大華研發中心副總裁許焰、科大訊飛政法事業群網絡安全業務部副總經理楊帆、數美科技反欺詐專家施興為我們帶來了精彩的圓桌論壇。

七牛雲上海陳天橋腦疾病研究所簽署戰略合作,維度助力腦科學研究

計算 企業級雲 定向 老年 基礎 研究 更多 amp 項目 2018 年 10 月 20 日上午,七牛雲等五家業內領先的盛鬥士代表企業與上海陳天橋腦疾病研究所簽署了戰略合作協議,將充分利用各自優勢資源,共同支持研究所的腦科學研究。? ? 七牛雲總裁呂桂華先生代表公司出席此

系統安全保護防火墻策略

實現 ins config ports get 過濾 dex 禁用 防火墻策略 SELinux模式的切換 enforcing(強制)permissive(寬松)disabled(禁用)與disabled模式相關的切換都需要重啟getenforce ----查看模式臨時切換:

Java虛擬機器筆記-1(Java技術體系&自動記憶體管理機制&記憶體區域記憶體溢位&垃圾收集器記憶體分配策略

世界上沒有完美的程式,但寫程式是不斷追求完美的過程。 Devices(裝置、裝置)、GlassFish(商業相容應用伺服器) 目錄 1. Java技術體系包括: Java技術體系的4個平臺 虛擬機器分類 HotSpot VM 模組化、混合程式設計 多核並行

基於容器服務的持續整合雲端交付(二)- 維度打磨交付能力

前言 在上一篇中,和大家一起討論了傳統軟體交付的問題、持續交付的難點、以及為什麼雲端的容器交付可以協助大家快速的持續交付。 但是當真正的將一個系統通過雲端容器交付的時候會發現不能單純的將Docker作為一種交付工具來對待,更多的時候是作為一個交付平臺的基礎設施來看待,還需要關心的是使用Docker後網

android 登入介面 記住組賬號密碼

android package com.android_login; import java.util.ArrayList; import java.util.List; import java.util.Map; import android.app.Activity

賬戶密碼管理

鎖定myusersudo passwd -l myuser 解鎖myusersudo passwd -u myuser 通過標準輸入來設定密碼echo "password" | sudo passwd --stdin myuser 密碼狀態sudo passwd -S my

記一次構建SaaS平臺專案失敗後的反思-技術VS產品哪個更重要-如何權衡-程式設計師職業生涯的自我批判成長-業務型程式設計師的商業視角-維度分析研發型企業管理之道

記一次構建SaaS平臺專案失敗後的反思 前言: 筆者從2017年起開始著手將公司現有的軟體系統改造成多租戶模式,以降低整

第三方支付架構之賬戶體系架構設計

pan span 相關 lin link sdn com 第三方 article 參考: [財務]賬戶體系架構設計相關思路記錄 第三方支付架構設計之—帳戶體系 第三方支付架構之賬戶體系架構設計

git 在一臺機器上配置賬戶

rac ssh xxxxxx pla 必須 account ack entity 設置 前提: 必須知道怎樣配置git賬戶,請參考git官方教程:https://help.github.com/articles/generating-ssh-keys 這個教程能教你怎

線程——ThreadRunnable的區別

over 目標 http 繼承 thread test 啟動 個人 spa 首先,從使用形式上,使用Runnable實現多線程更好,因為避免了單繼承問題,但除了這一點之外,Thread和Runnable之間也存在一些聯系。觀察Thread類的定義形式: public cl

“維” 優化——前端高並發策略的更深層思考

經歷 耗時 保護 這樣的 大致 str 頁面請求 本質 target 作者:徐嘉偉,騰訊web前端開發 高級工程師 商業轉載請聯系騰訊WeTest獲得授權,非商業轉載請註明出處。 WeTest 導讀 一項指標的變好,總少不了相應優化策略的實施。優化並不是簡單的一蹴而就

表單提交校驗密碼的加密

turn log hal algo npr eth mvc service 去掉 首先,我們需要對用戶名進行非空校驗,為了避免用戶輸入兩個空串,我們在此自定義去空轉換器,springmvc.xml的定義: 1 <!-- Converter轉換器 工廠 --&g

accp8.0轉換教材第1章線程理解練習

獲取 stack 創建 exc 同步方法 emp 默認 一個 ack 一.單詞部分: ①process進程 ②current當前的③thread線程④runnable可獲取的 ⑤interrupt中斷⑥join加入⑦yield產生⑧synchronize同時發生 二.預習部