ユーザー名とパスワードでアカウントを作成できるシステムの素材です。 安全性について、作者は一切保証しません。 アカウントの情報はすべて10進数に変換し、256文字ずつリストに保存してありますので、すぐにクラウド変数に入れることができます。 入力フォームは適当なので、各自で好きなように作り直してください。 ---- 仕様 ---- ユーザー名は SHA256 ハッシュ値を切り詰めて10進数12桁の数に変換します。 ユーザーが設定したパスワードは、その場でランダムに生成した16バイトのソルトを加え、PBKDF2-HMAC-SHA256 でハッシュ化してから保存します。アカウント情報はひとりあたり10進数で128桁です。 HMAC-SHA256 のブロックサイズが64バイトなので、それより長いパスワードを設定しても、安全性は上がりません。 ストレッチング回数を増やすほど、総当たり攻撃への耐性は高まりますが、認証にかかる時間が長くなります。 Scratch上で使用する場合は 4~8 程度、Turbowarp上で使用する場合は 128~256 程度を推奨します。