FIDO (認証技術)FIDO(ファイド[1][2][3])は、Fast IDentity Online(素早いオンライン認証)の略語で、従来のパスワードに代わるとみられている認証技術のひとつ[4]。業界標準になるとみられている[4][5]。 業界団体であるFIDO Allianceによって規格の策定と普及推進が行われている[4]。 ユーザーから見たFIDOの特徴は生体認証などを利用するため「ユーザーはパスワードを憶える必要がない」という点になる。また、生体認証を端末側で行うことで「生体情報そのものはネットワーク上に流れない、サーバーで保持しない」ためインターネット上には生体情報が流通せず、情報漏洩のリスクが軽減されていることが特徴となる[4][5]。 概要ネットワークにおける本人認証として長らくID/パスワードによる認証方式が採用されてきた[6]。しかしながら、このパスワード方式は、パスワードの漏洩が問題視されていた[6]。パスワード認証の不備を補うために、複数の認証キーを用いる多要素認証が開発された。暗号鍵を埋め込んだUSBキー(セキュリティトークン)、端末ごとに生成した端末ID、指紋や虹彩といった生体情報、SMSでその場限りのワンタイムパスワードを本人に送信するといったような認証方法がある。生体情報による認証を除けば、「鍵」となる媒体を物理的に盗まれた場合には不正ログインが可能となる[6]。このため、多要素認証として指紋や虹彩、顔、静脈(指、手のひら)といった生体情報を認証に使う方式が注目を集めてきた[6]。 2012年に生体認証をベースとした手軽でセキュアなオンライン認証基盤を実現するためにFIDO Allianceが結成された。 FIDO 1.02016年時点では、FIDO 1.0仕様の技術として「UAF」、「U2F」がオープンな規格として仕様公開されている[4]。 従来の認証方法はネットワークの中継路で認証情報を傍受が可能であったり、サーバー上に記録してある認証情報が漏洩するリスクがある[4]。FIDOの仕様では、ネットワーク上に流れる情報は、端末側の秘密鍵で署名されたトークンのみであり、サーバー側には公開鍵の情報のみを保持している。悪意ある第三者がトークンと公開鍵を傍受したとしても、秘密鍵に応じたトークンを作成することはできない[4]。 以下のような特徴がある[7]。
UAFUAF1.0は2014年12月に公開された[4]。Universal Authentication Framework(汎用的な認証基盤)の略[4]。 FIDOに対応するデバイスを利用してパスワードを使わないで認証を行う仕組み。 U2FU2Fは2015年5月に公開された[4]。Universal 2nd Factor(汎用的な第2要素)の略[4]。 二段階認証を採用しており、ID/パスワードの1段階めの認証に加えて、セキュリティコードやセキュリティキーなどを使った認証を行う[4]。セキュリティーキーとして、USBキーに加えて、BluetoothとNFCをサポートした仕様となっている[4]。 FIDO 2.02015年11月にW3CにWeb API仕様として提案されたUAFとU2Fと統合した仕様[4]。 出典
関連項目 |