generateEncryptedToken
Type: generateEncryptedToken(content?: string): Promise<APIResult<string>>
generateEncryptedToken()
は、指定された Scratch ユーザー名を元に HMAC を付与し、それを AES-GCM で暗号化したトークン文字列を生成する非同期メソッドです。
TypeScript
const = await .().("exampleUser");
引数
Option | Type | Description |
---|---|---|
content | string | 暗号化対象の Scratch ユーザー名 |
戻り値
Promise<APIResult<string>>
— 成功時は暗号化済みのセッションID(トークン)を含むオブジェクト
使用例
TypeScript
const = await .().("KiryuToa");
if (.) {
.("Encrypted token:", .);
} else {
.("Error:", .);
}
注意点
- トークンは
extractUserWithVerify()
を用いることで復号および改ざんチェックが可能です。 - このトークンはクライアントのローカルストレージやクッキーに保存し、後続のセッション確認等に利用されます。
最終更新日