概要

Password Vault は、SharePoint Online のページと Microsoft Teams で使用する個人用のパスワード マネージャーです。各ユーザーは、自分の資格情報を自分の OneDrive にある 1 つの暗号化されたファイルに保管します。この記事では、データがどのように保護されるかを層ごとに説明し、PIN コードが果たす役割と果たさない役割、保管庫のどの部分が暗号化されるか、Password Vault がどのような資格情報を想定して設計されているかを説明します。製品を理解したいエンド ユーザーと、製品を審査する管理者およびセキュリティ担当者を対象としています。

まとめ

質問回答
保管庫はどこに保存されますか?ユーザー自身の OneDrive のアプリ フォルダーにある 1 つのファイル vitextra-password-vault.json
ファイルを開けるのは誰ですか?Microsoft 365 のアクセス許可に基づいてユーザーの OneDrive にアクセスできるすべての人 (既定ではユーザー本人のみ)
どの ID が使用されますか?サインインしている Microsoft 365 ユーザー。委任されたアクセス許可 Files.ReadWrite.AppFolder を使用して Microsoft Graph 経由でアクセスします
何が暗号化されますか?各エントリのテキスト フィールド: 名前、ユーザー名、パスワード、URL、メモ、フォルダー、タグ (AES、ブラウザー内、PIN コードから導出したキーを使用)
PIN コードの役割は何ですか?暗号化キーは 4 桁の PIN コードから導出されます。PIN コードを入力するまで、Web パーツにはエントリが一切表示されません
PIN コードが再度求められるのはいつですか?Web パーツで 5 分間操作がなかったとき、およびページを再読み込みしたとき
誤った PIN コードを入力するとどうなりますか?誤った PIN コードを 5 回連続で入力すると保管庫はブロックされ、リセットすることしかできなくなります。リセットするとすべてのエントリが消去されます
Vitextra に何が送信されますか?保管庫のデータは送信されません。ライセンス チェックと利用状況テレメトリの技術的な識別子のみが送信されます

第 1 層: Microsoft 365 のサインインと OneDrive のアクセス制御

Password Vault には、独自のアカウント、サーバー、データベースはありません。Web パーツはサインインしているユーザーのブラウザーで実行され、そのユーザーの ID で Microsoft Graph を通じて保管庫を読み書きします。ファイルはユーザー自身の OneDrive に保存されるため、そこにある他のファイルと同じ仕組みで保護されます。つまり、Microsoft 365 のサインイン (組織で使用している場合は多要素認証と条件付きアクセスを含む)、OneDrive のアクセス許可、組織の Microsoft 365 のポリシーです。

Web パーツが使用する委任されたアクセス許可は Files.ReadWrite.AppFolder の 1 つだけで、これによって Web パーツはサインインしているユーザーの OneDrive のアプリ フォルダー内でのみ動作できます。ユーザーの他のファイルを開くことも、別のユーザーの OneDrive を開くこともできません。詳細については、KB10454. Microsoft Graph のアクセス許可 Files.ReadWrite.AppFolder: Password Vault に必要な理由と承認方法を参照してください。

保管庫はページではなくユーザーの OneDrive に保管されるため、Web パーツのあるページや Teams タブを開いたユーザーには、それぞれ自分の保管庫だけが表示されます。共有ページに Web パーツを配置しても、パスワードが共有されることはありません。

第 2 層: ブラウザー内でのエントリの暗号化

Password Vault は、保管庫を保存する前に、各エントリのテキスト フィールドを AES で暗号化します。暗号化と復号はユーザーのブラウザー内で行われ、ファイルは Microsoft Graph を通じてブラウザーとユーザーの OneDrive の間でのみ転送されます。そのため、値がプレーン テキストで保存または転送されることはありません。ファイルを開いた人には、名前、ユーザー名、パスワードの代わりに暗号化された文字列が表示されます。

暗号化キーは、ブラウザー内で PBKDF2-SHA256 (Web Crypto) を使用して PIN コードから導出されます。その際、ランダムな 16 バイトのソルトと 600,000 回の反復が使用されます。ソルトは、PIN コードを設定または変更するたびに新しく作成されます。キーはどこにも保存されません。保管庫ファイルにも、ブラウザーのストレージにも、Vitextra にも保存されません。キーは、保管庫のロックが解除されている間、開いているページのメモリ内にのみ存在します。PIN コードを確認する際、Web パーツは PIN コードからキーを導出し、確認値 (キーで暗号化された既知のテキスト) を復号します。確認値は、ソルトおよび反復回数と共にファイルに保存されています。PIN コードも PIN コードのハッシュも保存されません。そのため、保管庫ファイルだけではエントリを読み取ることはできず、PIN コードが必要です。

❗ 重要
PIN コードは 4 桁しかなく、組み合わせは 10,000 通りです。PBKDF2 によって推測のたびに意図的に時間がかかるようになっていますが、保管庫ファイルのコピーを入手した人は、Web パーツの外部でオフラインですべての PIN コードを試すことができます。5 回の試行制限が適用されるのは Web パーツ内だけです。したがって、OneDrive へのアクセス制御が引き続き第一の防御線です。Microsoft 365 アカウントを安全に保ち、保管庫ファイルやそれを含むフォルダーを共有しないでください。

暗号化される情報とされない情報

保管庫ファイル内のデータ暗号化
エントリの名前はい
ユーザー名はい
パスワードはい
URLはい
メモはい
フォルダーはい
タグはい
お気に入りフラグ (星)いいえ
エントリの識別子、作成日時と更新日時いいえ
ソルト、反復回数、確認値 (PIN コードの確認に使用)ソルトと反復回数: いいえ。確認値は、キーで暗号化された既知のテキストです。PIN コード、そのハッシュ、キーは保存されません
ユーザーの Microsoft Entra ID オブジェクト IDいいえ
PIN コードの失敗した試行のカウンターいいえ

SharePoint リスト、Web パーツのプロパティ、ブラウザーのストレージには何も書き込まれません。キーと復号された値は、保管庫のロックが解除されている間、開いているページのメモリ内にのみ存在します。

既存の保管庫は自動的にアップグレードされます

以前のバージョンの Password Vault で作成された保管庫は、以前のファイル形式を使用しています。この形式では、キーはファイルに保存された PIN コードの SHA-256 ハッシュとユーザーの Microsoft Entra ID オブジェクト ID から導出されていました。新しいバージョンで初めて正しい PIN コードを入力すると、Web パーツは PBKDF2 で導出した新しいキーですべてのエントリを再暗号化し、保管庫を新しい形式で保存します。エントリとその更新日時は保持され、失敗した試行のカウンターはリセットされます。ユーザーが何かを行う必要はありません。アップグレード後のファイルには、PIN コードのハッシュは含まれなくなります。

📝 注
アップグレードによって変更されるのは、現在の保管庫ファイルだけです。OneDrive のバージョン履歴やごみ箱に保持されている以前のバージョンのファイル、およびバックアップ内のコピーは以前の形式のままです。以前の形式では、PIN コードがなくてもファイル自体からエントリを復号できました。それらを開くことができる人は、OneDrive のアクセス制御と、組織の保持およびバックアップの設定によって決まります。

第 3 層: PIN コードとロックされた保管庫

PIN コードは、保管庫の作成時にユーザーが設定する 4 桁のコードです (KB10442. Password Vault で PIN コードを設定する方法を参照)。PIN コードが必要なのは、保管庫を開くときの 1 回だけです。Web パーツは、4 桁目の数字が入力された時点で PIN コードを確認します。それまでは保管庫はロックされており、Web パーツにはエントリが一切表示されません。エントリの名前さえ表示されません。一覧の代わりに、「続行するには PINコードを入力してください」と 4 つの数字入力ボックスを含む PINコードの入力 プロンプトが表示され、ツール バーには更新ボタンしかありません。

操作保管庫がロックされている間に利用可能
エントリの名前、ユーザー名、URL、フォルダー、タグ、メモを含む一覧の表示いいえ (一覧は非表示)
パスワードの表示 (目のボタン)、またはパスワードやユーザー名のクリップボードにコピーいいえ
新しいアイテム、編集、削除いいえ
PINコードの変更 (構成の歯車)いいえ
お気に入りに追加 / お気に入りから削除いいえ
検索とフィルターいいえ
更新はい

正しい PIN コードを入力すると保管庫のロックが解除され、保管庫が再びロックされるまで、これらの操作はすべて PIN コードを再度求められることなく直接実行できます。

ロックされた保管庫の「PINコードの入力」プロンプト

ロックされた保管庫の「PINコードの入力」プロンプト

❗ 重要
保管庫のロックが解除されている間は、保管庫が再びロックされるまで、あなたのコンピューターを使用する人は誰でも、パスワードを含む保管庫内のすべての情報を表示およびコピーできます。コンピューターから離れるときは必ずロックしてください。

PINコードの入力 プロンプトでは、入力中の数字はマスクされます。PINコードの設定 画面と PINコードの変更 画面では数字が表示されるため、PIN コードの設定や変更は、画面を誰にも見られない場所で行ってください。

自動ロック

ページが読み込まれた後、保管庫はロックされた状態です。エントリは表示されず、PINコードの入力 プロンプトだけが表示されます。正しい PIN コードを入力すると保管庫が開き、作業している間はロック解除されたままになります。Web パーツ内で 5 分間クリックもキー入力もなかった場合 (PINコードの変更 画面での操作も対象になります)、保管庫は再びロックされます。一覧は消え、表示されていたパスワードは非表示になり、キーはメモリから削除され、開いているすべてのダイアログ (新しいアイテム、プロパティの編集、削除の確認) は保存されずに閉じられます。ロック解除の状態は開いているページの中にしか存在しないため、ページを再読み込みしても保管庫はロックされます。KB10451. 自動ロック: Password Vault が PIN コードを再度要求するタイミングを参照してください。

失敗した試行の上限

誤った PIN コードを入力するたびに、「PINコードが正しくありません」と 残りの試行回数 が表示されます。カウンターは保管庫ファイルに保存され、常に最新バージョンのファイルを基に増やされるため、異なるデバイスやページでの試行は確実に合算されます。以前に誤った試行がある場合は、ページを再読み込みした後や別のデバイスでも、PINコードの入力 プロンプトに 残りの試行回数 の行が表示されます。カウンターは時間が経ってもリセットされません。カウンターをリセットできるのは正しい PIN コードだけです。誤った PIN コードを 5 回連続で入力すると保管庫はブロックされ、Web パーツには リセット画面だけが表示されます。リセットすると、すべてのエントリと PIN コードが消去されます。KB10455. Password Vault で PIN コードを誤って入力した場合: 5 回失敗するとどうなるかを参照してください。

❗ 重要
忘れた PIN コードは、あなた自身も、管理者も、Vitextra も、回復またはリセットすることはできません。PIN コードは安全な場所に控えておき、重要な資格情報は組織が承認した別の場所にも保管してください。KB10460. Password Vault の PIN コードを忘れた場合の対処方法を参照してください。

Vitextra にデータは保存されない

Vitextra は、保管庫のデータを受信、保存、バックアップしません。Web パーツから Vitextra のサービスへの要求は、ライセンス チェックと、技術的な識別子を含む利用状況テレメトリのみです。詳細な一覧については、KB10363. Vitextra 製品がデータを保存する場所: プライバシー、データ所在地、GDPRを参照してください。

Password Vault の想定用途

Password Vault は、日常的に使用する資格情報 (Web ポータルや取引先のシステムへのサインイン情報、テスト アカウントなど、ユーザーがこれまでノートやテキスト ファイルに記録していたようなエントリ) を保管する、便利な個人用の場所として設計されています。その保護は、Microsoft 365 のアクセス制御と、4 桁の PIN コードから導出したキーによる保存された値の暗号化を組み合わせたものです。

Password Vault は特権アクセス管理システムではありません。ユーザー間の共有、管理者による回復、独自の監査ログ、強度の高いマスター パスワードはいずれも備えていません。管理者アカウント、サービス アカウント、チームで共有する資格情報、その他の高い特権を持つ秘密情報については、組織のポリシーに従い、組織が指定するツールを使用してください。他の方法との比較については、KB10440. Password Vault とブラウザーのパスワード マネージャー、エンタープライズ パスワード マネージャーの比較: どれを選ぶべきかを参照してください。

推奨事項

  • Microsoft 365 アカウントを保護してください。保管庫の安全性は、OneDrive を所有するアカウントの安全性を超えることはありません。
  • 推測されにくい PIN コードを選び (0000、1234、生まれ年などは避けてください)、安全な場所に控えておいてください。
  • 保管庫ファイルを共有したりコピーしたりしないでください。コピーを持つ人は、10,000 通りの PIN コードすべてをオフラインで試すことができます。
  • 短時間であっても、コンピューターから離れるときはロックしてください。
  • コピーしたパスワードは、別のものをコピーするまでクリップボードに残ります。共有コンピューターでは、使用後にクリップボードをクリアしてください。
  • 複数のデバイスやタブで保管庫を使用する場合、変更は自動的に統合されます。他の場所で行われた変更を表示するには、更新を押してください (KB10453. Password Vault がパスワードを保存する場所: OneDrive のアプリ フォルダーを参照)。
  • 個人用のパスワード マネージャーに保管することを組織が許可している資格情報だけを保存してください。

💡 ヒント
エントリを見ることができる人とできない人を正確に確認するには、KB10456. Password Vault のパスワードを見ることができるのは誰かを参照してください。

注目の記事

RSS Reader のフィード ソース、並べ替え、自動更新、キャッシュ

Vitextra RSS Reader Web パーツがフィードを処理する仕組みのリファレンスです。対応する RSS と Atom の形式と読み取る要素 (イメージ、作成者、分類、日付)、複数のソースの統合と順序付け、読み込めないフィードの扱い、Newest first、Oldest first、By source の並べ替え順、自動更新の間隔、Web パーツを即座に開くブラウザー キャッシュを説明します。

44 2 分
Employee Directory に必要な Microsoft Graph のアクセス許可

Vitextra Employee Directory ソリューションが要求する Microsoft Graph のアクセス許可 (Directory.Read.All、User.Read.All、Presence.Read.All、Calendars.Read、People.Read) について、それぞれの用途、必要とする Web パーツ、承認されていない場合にユーザーに表示される内容、SharePoint 管理センターでアクセス許可を承認および確認する方法を説明します。

14 3 分
大規模リストのフィルター処理: インデックス付き列と 5,000 アイテムのしきい値

5,000 アイテムを超える SharePoint Online リストでフィルター処理が失敗する理由、Vitextra List Filter Online Web パーツがインデックスのないフィルター列を警告しその場でインデックスを作成する仕組み、リストの設定でインデックスを追加する方法、大規模リストでも動作し続けるようにフィルター・並べ替え・グループ化を設計する方法を説明します。

86 3 分

共有