Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
オープン認証イニシアチブのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
オープン認証イニシアチブ
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:認証]] [[en:Initiative for Open Authentication]] {{Related articles start}} {{Related|U2F}} {{Related|保存データ暗号化}} {{Related|Google Authenticator}} {{Related|アイデンティティ管理}} {{Related|Yubikey}} {{Related|pam_oath}} {{Related|pass}} {{Related articles end}} [[Wikipedia:Initiative for Open Authentication|オープン認証イニシアチブ]] (OATH)は、強力な認証の採用を促進するために、オープンスタンダードを使用したオープンなリファレンスアーキテクチャを開発するための業界全体の協力体制です。Google Authenticator やその他の一般的な二要素認証アプリケーションが使用する標準を公開しています。 == インストール == 以下のパッケージは、OATH 資格情報の生成、転送、および検証に使用できます。 * {{Pkg|oath-toolkit}} - 資格情報を受け取り、コードを生成します。ユーザー認証用の PAM モジュールが含まれています。詳細は [[pam_oath]] を参照してください。 * {{Pkg|libpam-google-authenticator}} - 新しい資格情報を生成するクライアントプログラム {{ic|google-authenticator}} と、ユーザー認証用の PAM モジュールを提供します。詳細は [[Google Authenticator]] を参照してください。 * {{Pkg|pass-otp}} - {{Pkg|pass}} に OATH サポートを追加します。 * {{Pkg|zbar}} - QR コードをデコードします。 * {{Pkg|qrencode}} - QR コードをエンコードします。 == 標準 == OATH は、Arch ユーザーにとって重要な 2 つの標準を作成しました。どちらも任意の長さの Base32 エンコードされた共有シークレットに基づいています。 ; HOTP: HMAC(ハッシュベースのメッセージ認証コード)ワンタイムパスワード([[Wikipedia:HMAC-based_One-time_Password_algorithm|HOTP]])。パスワードが生成されるたびにカウンターが増加します。この値はシークレットキーと連結され、6~10 桁のコードを生成するためにハッシュされます。認証側も同様に処理しますが、コードが正常に認証されるとカウンターを増加させます。カウンターの非同期化を処理するために、認証側は現在のカウンター状態を超えて、さらに複数(30~100)の値をチェックすることができます。 ; TOTP: 時間ベースのワンタイムパスワード([[Wikipedia:Time-based_One-time_Password_algorithm|TOTP]])。HOTP と非常によく似ていますが、カウンターの代わりに現在の時間を使用します。これにより、非同期化の問題が解決され、攻撃者が OTP を記録して後で使用する可能性が排除されます。 == URI 資格情報フォーマット == 資格情報は通常、QR エンコードされた [https://github.com/google/google-authenticator/wiki/Key-Uri-Format URI フォーマット]で共有されます。すべてのフィールドは URI エンコードされた文字列でなければなりません。 otpauth://TYPE/LABEL?PARAMETERS {{warning|URI フォーマットされた資格情報およびそれから生成された QR コードには、有効なワンタイムパスワードを生成するために必要なすべての情報が含まれています。他のパスワードと同様に、これを保護してください。}} ; TYPE: {{ic|totp}} または {{ic|hotp}} ; LABEL: キーが関連付けられているアカウントを識別し、オプションで発行者の文字列をプレフィックスとして追加します。例: {{ic|Arch%20Wiki@archlinux.org}} ; PARAMETERS: 標準の URI パラメータ形式を取ります - {{ic|1=?name=value&name=value...}} * {{ic|secret}} - 必須; これは Base32 でエンコードされた共有シークレットです。 * {{ic|issuer}} - アカウントが関連付けられているプロバイダまたはサービスを示します。これがない場合、ラベルの発行者プレフィックスが使用されます。両方が存在する場合、それらは一致している必要があります。 * {{ic|algorithm}} - デフォルトでは {{ic|SHA1}}。{{ic|SHA256}} または {{ic|SHA512}} も使用できます。 * {{ic|digits}} - パスコードの長さを指定します。デフォルトは 6 ですが、8 に設定することもできます。 * {{ic|counter}} - HOTP を使用する場合に必要です。初期カウンター値。 * {{ic|period}} - TOTP を使用する場合はオプションです。コードの有効期限を設定します。デフォルトは 30 秒です。 以下は例です: otpauth://totp/Example%20Company:alice@google.com?secret=JBSWY3DPEHPK3PXP&issuer=Example%20Company |type| issuer prefix | account | secret | issuer | | label | parameters | == ヒントとコツ == === QR コードをデコードする === これは {{Pkg|zbar}} のツールを使用して実行できます。PNG ファイルをデコードするには以下のコマンドを使用します: $ zbarimg my_qr_code.png --quiet --raw カメラから画像をデコードするには以下のコマンドを使用します: $ zbarcam /dev/video0 === QR コードを作成する === この場合、{{Pkg|qrencode}} パッケージが便利です。 URI をエンコードして、PNG として保存するには以下のコマンドを使用します: $ qrencode -o my_code.png 'MY_URI' URI をエンコードして、QR コードをターミナルに表示するには以下のコマンドを使用します: $ qrencode -t ansiutf8 'MY_URI' === キーを生成する === 適切な形式でキーを生成するには、次のようなコマンドを使用できます: $ head -c 16 /dev/urandom | base32 --wrap 0 === コマンドラインから OTP を生成する === {{Pkg|oath-toolkit}} の {{man|1|oathtool}} を使用します: $ oathtool --base32 --totp KEY [[pass]] や [[KeePass]] など、多くのパスワードマネージャーもこれらのコードを生成するサポートを提供しています。 === PAM を使用した Linux ユーザー認証 === [[pam_oath]] または [[Google Authenticator]] を参照してください。 == 参照 == * [https://openauthentication.org/specifications-technical-resources/ 標準仕様] * [https://github.com/google/google-authenticator/wiki/Key-Uri-Format URI フォーマットリファレンス] * [https://zxing.org/w/decode.jspx QR およびバーコードデコーダー] - 実際の資格情報はここに入力しないでください。 * [https://web.archive.org/web/20210127122609/https://rootprojects.org/authenticator/ QR コードテスター (archive.org)] - 実際の資格情報はここに入力しないでください。 {{TranslationStatus|Initiative for Open Authentication|2024-08-16|809036}}
このページで使用されているテンプレート:
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:META Related articles start
(
ソースを閲覧
)
テンプレート:Man
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
テンプレート:Related
(
ソースを閲覧
)
テンプレート:Related articles end
(
ソースを閲覧
)
テンプレート:Related articles start
(
ソースを閲覧
)
テンプレート:TranslationStatus
(
ソースを閲覧
)
テンプレート:Warning
(
ソースを閲覧
)
オープン認証イニシアチブ
に戻る。
検索
検索
オープン認証イニシアチブのソースを表示
話題を追加