bridge-y / scraps

My own memorandoms using issues like Zenn Scrap
0 stars 0 forks source link

Yubikeyの活用方法検討 #3

Closed bridge-y closed 10 months ago

bridge-y commented 1 year ago

背景

bridge-y commented 1 year ago

調査メモ

bridge-y commented 1 year ago

活用方法

自分の場合、以下の用途で使いそう。

  1. セキュリティキー

    2要素認証のセキュリティキーとして使う。

  2. GPG 鍵の保存

    PC には鍵を保存しないことで、盗まれた場合のリスクを下げる。
    保存した GPG 鍵は、Git の署名などに使う。

bridge-y commented 11 months ago

セットアップ

drduh/YubiKey-Guide: Guide to using YubiKey for GPG and SSH

PGP鍵をYubiKeyで管理する手引き - Qiita

YubiKeyの編集をする

$ gpg --edit-card

使えるコマンドを見る

はじめは使えるコマンドはほとんどありません

gpg/card> help

adminモードに入る

adminモードでは管理系のコマンドが使えるようになります

gpg/card> admin

もう一度使えるコマンドを見る

adminモードに入ったので使えるコマンドが増えます

gpg/card> help

bridge-y commented 11 months ago

SimpleLogin の PGP encription で、Yubikeyに入れた暗号化鍵を使った場合

Android の K-9 Mail + OpenKeychain で、SimpleLogin で暗号化したメールを読み取ってみた。

SimpleLogin | Open source anonymous email service

結果:
読み取りに成功。ただし、暗号化したメールにアクセスするたびに NFC で Yubikey をタッチすることを求められた。

利便性の観点から、SimpleLogin の PGP encription にはYubikey に入れた鍵を使わないほうがよさそう。

bridge-y commented 10 months ago

Yubikey をMFAデバイスに登録

以下を参考に各サイトに Yubikey を登録していった。

パスワード管理/MFA管理の戦略 | Web Scratch

Yubikey を登録するサイトの洗い出し

Yubikey を登録するサイトの候補は、既に TOTP を設定しているサイトとした。
これらのサイトの洗い出しには、Bitwarden のモバイルアプリを利用した。
→ 私は TOTP を Vaultwarden (Bitwarden の Rust実装) で管理しており、Bitwarden のモバイルアプリでは TOTP を一覧表示できる機能がある。

bridge-y commented 10 months ago

Yubikey の持ち歩き方

軽く調べてみたところ、家の鍵や車の鍵などと一緒にキーリングにつけて持ち運ぶ方法が出てきた。
この方法は私には合わないので、他の方法を検討した。

出先で Yubikey が必要になる機会はあまりないかもしれないが。

検討結果

クレジットカードサイズの Yubikey ホルダーに入れ、カードウォレットに入れて持ち運ぶ。

実現した構成

MagSafe でスマホにくっつけたかった。
ただ運ぶだけなら、カードウォレットとクレジットカード型の Yubikey ホルダーのみでよい。

他の候補