# パスキーの概要

パスキーを使うと、パスワードや 2 要素認証を必要とせず、安全かつ簡単にサインインできます。

> \[!NOTE] サイト管理者がインスタンスに対してパスキーを無効にしている場合、パスキーを使用できない場合があります。

## パスキーの概要

パスキーを使用すると、パスワードを入力しなくても、ブラウザで GitHub に安全にサインインできます。

2 要素認証 (2FA) を使っている場合、パスキーはパスワードと 2FA の両方の要件を満たすので、1 つの手順でサインインを完了できます。 2FA を使用しない場合、パスキーを使用すると、メールで新しいデバイスを検証する要件はスキップされます。 また、パスキーは sudo モードやパスワードのリセットにも使用できます。

パスキーは、制御する認証子によって格納される暗号化キー (公開キーと秘密キー) のペアです。 認証子は、ユーザーが存在し、パスキーを使用する権限があることを証明できます。 認証子は、認証子の機能と構成に応じて、PIN、パスコード、生体認証、またはデバイス パスワードを使用して承認を証明します。 認証子は、iPhone または Android デバイス、Windows Hello、FIDO2 ハードウェア セキュリティ キー、パスワード マネージャーなど、さまざまな形式で提供されます。

パスキーを使用して GitHub にサインインすると、認証子は公開キー暗号化を使用して、パスキーを送信せずに GitHub に ID を証明します。 パスキーは `GitHub.com` のような Webサイト ドメインにバインドされ、セキュリティで保護された接続が必要です。つまり、Web ブラウザーは類似したフィッシング詐欺サイトに対する認証を拒否します。 これらのプロパティにより、パスキーはフィッシングに強く、フィッシングされる可能性のあるSMS や TOTP 2FA よりも攻撃がはるかに困難になります。

クラウドベースのパスキー サービスを使用すると、パスキーを複数のデバイス (Apple デバイス、Android デバイス、パスワード マネージャーなど) 間で同期できるため、より多くの場所から使用でき、簡単に失われなくなります。 同期されたパスキーを 1 つのデバイスに設定すると、そのパスキーを同じサービスを使用する複数のデバイスで使用できるようになります。 たとえば、MacBook の Touch ID を使用して、iCloud アカウントでパスキーを登録すると、同じ iCloud アカウントに関連付けられた複数のデバイス全体で、顔、指紋、PIN、またはデバイスのパスワードでそのパスキーを使用できます。

アカウントにパスキーを追加する方法の詳細については、「[パスキーを管理する](/ja/enterprise-server@3.22/authentication/authenticating-with-a-passkey/managing-your-passkeys)」を参照してください。

2FA ユーザーの場合、2FA 用のアカウントにパスキー対象のセキュリティ キーが既に登録されていれば、アカウント設定でこれらの既存の認証情報をパスキーにアップグレードできます。 対象のセキュリティ キーを使ってサインインすると、パスキーにアップグレードするかどうかも尋ねられます。 詳しくは、「[パスキーを管理する](/ja/enterprise-server@3.22/authentication/authenticating-with-a-passkey/managing-your-passkeys#upgrading-an-existing-security-key-to-a-passkey)」をご覧ください。

## 認証子について

一部の認証子では、近くのデバイスでパスキーを使用できます。 たとえば、パスキーが設定されていない Bluetooth が有効なノート PC を使って GitHub にサインインするとします。 携帯電話をパスキーとして登録している場合、セキュリティで保護された方法でサインインを完了するには、QR コードをスキャンするか、携帯電話へのプッシュ通知をトリガーします。 詳しくは、「[パスキーを使ってサインインする](/ja/enterprise-server@3.22/authentication/authenticating-with-a-passkey/signing-in-with-a-passkey#signing-in-with-a-passkey-using-a-nearby-device)」をご覧ください。

他の認証子は、デバイス バインド パスキーを作成します。つまり、これらは単一の認証子でのみ使用できます。 これらのパスキーをバックアップしたり、別の認証子に移動したりすることはできません。 パスキー プロバイダーによっては、パスキーの作成時にデバイス バインド パスキーをオプションとして提供する場合もあれば、デバイス バインドパスキーと同期されたパスキーの間で選択できないプロバイダーもあります。

認証子は、ポータブル デバイスにすることもできます。 FIDO2 ハードウェア セキュリティ キーに格納されているパスキーも 「デバイス バインド」ですが、移植可能であるという利点があり、さまざまな方法 (USB、NFC、Bluetooth) で他のデバイスに接続できます。 プラットフォームと Web ブラウザーの組み合わせによっては、パスキーを使用する唯一の方法として FIDO2 セキュリティ キーが使用される場合があります。

デバイスとオペレーティング システムがパスキーをサポートしているかどうかについては、Passkey.dev ドキュメントの「[デバイスのサポート](https://passkeys.dev/device-support/)」と、CanIUse ドキュメントの「[Web 認証 API](https://caniuse.com/webauthn)」をご覧ください。

## フィードバック

パスキーについてフィードバックがある場合は、GitHub で共有できます。 会話に参加するには、「[\[Feedback\] Passkeys for passwordless authentication](https://gh.io/passkey-feedback)」(\[フィードバック] パスワードレス認証のパスキー) を参照してください。

## 参考資料

* [パスキーを管理する](/ja/enterprise-server@3.22/authentication/authenticating-with-a-passkey/managing-your-passkeys)
* [パスキーを使ってサインインする](/ja/enterprise-server@3.22/authentication/authenticating-with-a-passkey/signing-in-with-a-passkey)
* [2 要素認証について](/ja/enterprise-server@3.22/authentication/securing-your-account-with-two-factor-authentication-2fa/about-two-factor-authentication)