JavaScript プログラム用に安全で ASCII エンコードされたランダムナンスを生成したいと考えています (WebKit で動作する必要があります)。できれば、市販のツールを使用したいと考えています。これまでのところ、私が見つけた唯一の答えはこれでした: javascriptで乱数を保護しますか?
これに関する唯一の問題は、結果がランダムであることです。セキュリティを犠牲にせずに (つまり、ランダム性を低くして) ASCII エンコードする方法がわかりません。
編集: Math.random() は暗号的に安全ではなく、window.crypto はバイトの倍数の値しか生成しません (ASCII 値は 7 ビットであるため、エンコード メカニズムが単純に実装されている場合、ランダム性が低下します)。