# TOTPコードの保護

現代のデジタル社会において、オンラインアカウントのセキュリティを確保することは非常に重要です。多要素認証 (MFA) は、アカウントにアクセスする際にパスワードとタイムベースワンタイムパスワード (TOTP) を要求することで、追加の保護層を提供します。KeeperはこのTOTPコードを保存、自動入力することで、迅速かつ安全な認証プロセスを実現します。

{% embed url="<https://vimeo.com/356075220?share=copy#t=0>" %}
二要素認証コードの統合のビデオデモ (Twitter/X)
{% endembed %}

## KeeperでのTOTPコードの保存

Keeperは、二要素認証 (2FA) によるセキュリティ強化のために、タイムベースワンタイムパスワード (TOTP) をサポートしています。TOTPコードをKeeperに統合することで、ログイン情報と一緒に安全にレコード内に保存することができます。この統合により、TOTPコードが必要なウェブサイトやサービスに対して、コードを簡単に取得できるようになり、ログイン手順がスムーズになります。

たとえば、Office 365やGoogle Workspaceなどのサービスで多要素認証 (MFA) を有効にすると、通常はQRコードをスキャンするか、シークレットキーを認証アプリに入力するよう求められます。Keeperを使用すれば、これらのTOTPキーを自分のボルト (保管庫) に直接保存することができます。QRコードをスキャンするか、シークレットキーをKeeperに入力すると、TOTPコードが安全に保存され、必要なときにすぐに使用できるようになります。

<div align="left"><figure><img src="https://2985347814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6Y1mjnoaNcCi93oXSTE3%2Fuploads%2FWB8X5pF1mXOs3eJorIV5%2FProtecting%20totp%20code-1.png?alt=media&#x26;token=4c5e61c3-d483-4573-870a-860b48f30c5d" alt="" width="188"><figcaption><p>二要素認証コードの設定</p></figcaption></figure> <figure><img src="https://2985347814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6Y1mjnoaNcCi93oXSTE3%2Fuploads%2FKKscHu9DJZDAAnn0VfKw%2FProtecting%20totp%20code-2.avif?alt=media&#x26;token=9be3c02a-5888-4a29-8153-49428b0d662a" alt="" width="188"><figcaption><p>QRコードをスキャン</p></figcaption></figure> <figure><img src="https://2985347814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6Y1mjnoaNcCi93oXSTE3%2Fuploads%2F9lDRGHYqBTZdzMGwzvsd%2FProtecting%20totp%20code-3.png?alt=media&#x26;token=92dcf8de-9b48-4579-b30d-b7ce75fa36fc" alt="" width="188"><figcaption><p>２FAを追加完了</p></figcaption></figure></div>

{% hint style="info" %}
二要素認証コードを追加した後は、必ずレコードの\[保存]をクリックして変更内容を保存してください。
{% endhint %}

## KeeperFillを使ったTOTPコードの自動入力

### ブラウザ拡張機能

ログイン情報とタイムベースワンタイムパスワード (TOTP) コードをKeeperに保存しておくと、ブラウザ拡張機能のKeeperFillが、二要素認証 (2FA) が必要なサイトへのログイン時に、該当するTOTPコードを自動で入力してくれます。

#### TOTPコードの自動入力

* ログイン先のウェブサイトに対して、Keeperボルトにログイン情報とTOTPコードの両方が保存されている場合、Keeperは自動的にTOTPフィールドを検出し、正しいコードを入力してくれます。

#### コンテキストメニュー

* 二要素認証コードは、[右クリックのコンテキストメニュー](/jp/user-guides/tips-and-tricks/keeperfill-right-click-menu.md)から直接選択して入力することもできます。TOTPフィールド上で右クリックし、Keeperをクリック、その後、該当するレコード名と二要素認証コードを選んでフィールドに入力してください。

<figure><img src="https://2985347814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6Y1mjnoaNcCi93oXSTE3%2Fuploads%2Fgit-blob-07ff348c58344d08eb37393c24206ad267d92ff5%2FJP_2FARightclick.png?alt=media" alt=""><figcaption><p>右クリックコンテキストメニュー</p></figcaption></figure>

### ブラウザ拡張機能のメニューからTOTPコードにアクセス

* ブラウザのツールバーにあるKeeperFillのメニューから、自分のアカウントをクリックすることでもTOTPコードにアクセスできます。拡張機能は、現在表示しているウェブページに関連付けられた最も適切なレコードを表示し、正しいログイン情報や二要素認証コードを簡単に確認・入力できます。
* そこから、ログイン情報とTOTPコードの両方を自動入力することも、TOTPコードを手動でコピーして該当のフィールドに貼り付けることもできます。

<figure><img src="https://2985347814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6Y1mjnoaNcCi93oXSTE3%2Fuploads%2FFz9GibYmnqKv8ChX4fl1%2FRecord%20details%20and%202FA%20code%20in%20the%20BE.webp?alt=media&#x26;token=149ef221-2ca8-4ea0-80f5-8b49ef3ee822" alt=""><figcaption><p>ブラウザ拡張機能でのレコードの詳細と2FAコード</p></figcaption></figure>

### モバイルアプリ

KeeperのAndroid、iOS向けモバイルアプリは、TOTPコードの管理においてスムーズな操作体験を提供します。

* iOS
  * **TOTPコードの自動入力**\
    ログイン情報とTOTPコードがKeeperボルトに保存されている場合、Keeperの自動入力拡張機能であるKeeperFillは、ウェブサイトやアプリにログインする際に、キーボードの上部に適切なレコードを提案します。\
    もしKeeperが自動でレコードを一致させられない場合は、キーボード右上の鍵アイコンや\[パスワード]ボタンから拡張機能を手動で起動し、目的のレコードを検索して選択できます。

<div><figure><img src="https://2985347814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6Y1mjnoaNcCi93oXSTE3%2Fuploads%2FKJgkUx1xTvpzcNxnVpiI%2FProtecting%20totp%20code%3Emobile%20app-1.png?alt=media&#x26;token=bed553cf-edab-47eb-ac04-820227c325cb" alt="" width="188"><figcaption><p>二要素認証のリクエスト</p></figcaption></figure> <figure><img src="https://2985347814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6Y1mjnoaNcCi93oXSTE3%2Fuploads%2FG7QscjgX2z66ZFzHyIF9%2FProtecting%20totp%20code%3Emobile%20app-2.png?alt=media&#x26;token=1942828f-42d3-488c-bd0e-35f356ec87ca" alt="" width="188"><figcaption><p>KeeperでのTOTPコードの自動入力</p></figcaption></figure></div>

* **TOTPコードのコピー**\
  TOTPを含むレコードを表示すると、ブラウザ拡張機能内の\[入力]ボタンをタップすることで、コードが自動的にクリップボードにコピーされ、必要なフィールドにすぐ貼り付ける準備が整います。\
  また、レコード内の二要素認証コード (two-factor code) フィールドを直接タップすることでも、TOTP コードをデバイスのクリップボードにコピーできます。

<figure><img src="https://2985347814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6Y1mjnoaNcCi93oXSTE3%2Fuploads%2FmMOqcrYMHS0Q9Ta9acTi%2FProtecting%20totp%20code%3Emobile%20app-3.png?alt=media&#x26;token=ac1ba9d6-4336-4f7c-b34a-ccb5c94cd24a" alt="" width="200"><figcaption><p>KeeperでTOTPコードを選択</p></figcaption></figure>

* **Android**
  * **TOTPコードの自動入力**\
    TOTPコードが必要なウェブサイトやアプリにログインする際、Keeperボルトに該当するレコードが保存されていれば、Keeperはキーボードの上部に適切なレコードを提案します。

<div><figure><img src="https://2985347814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6Y1mjnoaNcCi93oXSTE3%2Fuploads%2F1oPbZlLmDyVWYXJ9cNqM%2FProtecting%20totp%20code%3Emobile%20app-4.png?alt=media&#x26;token=511545fe-860e-4b70-8079-c2a49e27831f" alt="" width="188"><figcaption><p>二要素認証のリクエスト</p></figcaption></figure> <figure><img src="https://2985347814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6Y1mjnoaNcCi93oXSTE3%2Fuploads%2FvHTykUOIPUVHcZejq1IL%2FProtecting%20totp%20code%3Emobile%20app-5.png?alt=media&#x26;token=e1809c0d-4e85-4398-a4a8-8ad04052909a" alt="" width="188"><figcaption><p>KeeperでのTOTPコードの自動入力</p></figcaption></figure></div>

* **TOTPコードのコピー**\
  二要素認証コードが自動的にコピーされない場合は、Keeper内のTOTPフィールドをタップしてください。タップ後、コードをクリップボードにコピーしたことを知らせる通知が表示され、すぐに貼り付けて使用できます。

<figure><img src="https://2985347814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6Y1mjnoaNcCi93oXSTE3%2Fuploads%2FYSHpQ85zx3SAhy5DD4xq%2FProtecting%20totp%20code%3Emobile%20app-6.png?alt=media&#x26;token=f68db17c-7405-49a4-972b-5085edacfe8c" alt="" width="188"><figcaption><p>二要素認証コードを含むレコード</p></figcaption></figure>

## TOTPコードの不一致に関するトラブルシューティング

#### デバイス間で TOTP コードが異なる理由

モバイル端末とデスクトップデバイス間でTOTPコードが異なるという問題に遭遇した場合、通常はデバイス間の時間差によって引き起こされています。TOTPコードは時刻に基づいて生成されるため、数秒でも時間が異なると、デバイスごとに異なるコードが表示されることになります。

解決方法

1. **デバイスの時刻を「自動設定」にする**\
   モバイル端末とデスクトップの両方で、信頼できるタイムサーバーと時刻を自動的に同期する設定にしてください。ほとんどのデバイスでは、日付と時刻の設定内にある「自動設定」オプションを有効にすることで設定できます。
   1. **iOS／Android の場合**\
      デバイスの「設定」アプリを開き、「日付と時刻」の設定に進み、「自動設定」を有効にしてください。
   2. **デスクトップの場合**\
      コンピューターの「日付と時刻」設定を確認し、正しいタイムゾーンとタイムサーバーと同期されているかを確認してください。

これにより、すべてのデバイスで TOTP コードが正しく同期され、ログイン時に正しいコードを入力できるようになります。

## TOTPコードのセキュリティに関するベストプラクティス

KeeperはTOTPコードを安全に保存、管理しますが、セキュリティを最大限に高めるために、以下の追加の対策も併せて実践しましょう。

* **TOTP キーは絶対に共有しない**\
  TOTPのシークレットキーは個人のセキュリティ情報です。Keeper内のみに保存し、他人と共有しないようにしてください。
* **強力なマスターパスワードを使用する**\
  Keeperのボルトは、マスターパスワードによって保護されています。簡単に推測されない、強力でユニークなパスワードを使用して、ボルトの安全性を確保しましょう。

Keeperを使ってTOTPコードを保存、自動入力することで、アカウントに追加のセキュリティ層を加えるだけでなく、二要素認証 (2FA) のプロセスもスムーズに行えるようになります。\
Keeperはブラウザやモバイル端末と連携して動作するため、TOTPコードの管理が手間なく行え、ログイン情報や認証コードを安全に保護しながら効率的に利用できます。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.keeper.io/jp/user-guides/tips-and-tricks/protecting-totp-codes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
