Slide 12
Slide 12 text
Credential作成の説明
1.サーバーに認証開始要求を送る
a. この時、サーバからはchallenge, id, rpが返ってくる
i. challenge: リプレイアタック防止のために、十分なエントロピーを持ったランダムな文字列(暗号論的
擬似乱数など)を用意する必要がある
ii. id: ユーザー固有のid
iii. rp: リライングパーティ(クライアントアプリケーション)の情報
2-1. いくつかのパラメータを含めてnavigator.credentials.create()を呼び出す
b. 今回のサンプルでは以下のパラメータを使用した
c. rpのid, name
d. userのid, name, displayName
e. publicKeyのtype, alg(アルゴリズム)
f. attestation(RPにAuthenticationデータを渡すかどうか)
g. timeout時間
h. challenge(前述)