Tag: encrypt

  • 透過 Python PyKeePass 使用 KeePass 密碼管理器的帳號密碼條目

    還沒有製作加密 USB 隨身碟嗎?先來做一隻:點我開始製作加密 USB 隨身碟 還沒有用 KeePass 管理密碼嗎?先來解決這個問題吧:點我開始使用 KeePass 管理密碼 在建立好 KeePass 資料庫後,我們可以透過 PyKeePass 來對資料庫檔案進行讀寫操作。 本文著重在讀取操作以及提供處理資料庫主密碼的最佳範例。 本文是在為自動化取得銀行資料鋪路。 安裝 PyKeePass 透過 Poetry 建立虛擬環境 (建議) 因為我們將 KeePass 資料庫放置於加密 USB 隨身碟中,為了讓可攜帶性提昇,建議使用 Poetry 在加密 USB 隨身碟中建立虛擬環境並且管理套件: 透過 pip 安裝 如果你理解下面這段程式碼在做什麼,再使用 pip 安裝 PyKeePass: 使用 getpass 取得密碼 我們可以使用 getpass 這個 Python 內建模組安全的輸入密碼: 使用 PyKeePass 操作 KeePass 密碼資料庫 開啟 KeePass 密碼資料庫…

  • 透過自由開源的 KeePass 管理帳號密碼

    建議將 KeePass 資料庫存放於加密磁區內。 還沒有製作加密 USB 隨身碟嗎?先做一隻吧:https://blog.louie.lu/2021/05/11/create-encrypted-linux-usb-drive/ KeePass 是一款自由開源的密碼管理工具,無須繳交任何年費或訂閱費。選擇 KeePass 除了自由開源、無須額外費用外,還有一個優點是有 API 可以使用,接下來要自動抓取銀行信用卡資訊的時候會使用到。 安裝 其他作業系統安裝請參考 KeePass 官方網站: https://keepass.info/download.html KeePass 運行畫面 建立資料庫 File -> New File (Ctrl + N) 選擇存放資料庫的位置 這個資料庫將會存放你的所有帳號密碼,除了待會會使用密碼加密外,建議將資料庫存放於加密磁區。 還沒有製作加密 USB 隨身碟嗎?先做一隻吧:https://blog.louie.lu/2021/05/11/create-encrypted-linux-usb-drive/ 建立主密碼 我們僅建立主密碼 (Master Password) 來管理我們的檔案,你的主密碼應該超過 128 bits (請參照下方 Estimated quality) 才足夠安全保護你的資料庫。 我們亦可以使用 key file 來管理資料庫,不過這不在這篇文章的範圍裡面。 輸入完成密碼後點選 OK。 設定資料庫 A. 基本預設項目 輸入你的 Database name…

  • 製作 Linux 加密 USB 隨身碟檔案系統

    以下將把一個 USB 隨身碟透過 dm-crypt 將整個分區給加密。 分割區設定 A. 透過 lsblk 找出 USB 隨身碟的 device name 這邊找出 mmcblk3 為隨身碟的 device name. A. 使用預設的加密選項為 USB 設定 LUKS header。將 device 替換為剛剛的 device name。 以 mmcblk3 為例: B. 將加密分區解鎖,透過 device mapper 映射到 virtual block device (/dev/mapper/<name>): 以 mmcblk3 映射到 cryptroot 為例: C. 選擇想使用的檔案系統後 (這邊以 ext4 為例) ,將映射分區格式化: 裝載/卸載隨身碟 裝載 卸載…