Zabezpečit náhodná čísla v javascriptu?

Jak vygeneruji kryptograficky bezpečná náhodná čísla v javascriptu?

Odpověď

Můžete například použít pohyb myši jako základ pro náhodná čísla, odečíst čas a polohu myši, kdykoli dojde k události onmousemove, přivést tato data do funkce bělení a budete mít po ruce nějakou prvotřídní náhodu. Před použitím dat se však ujistěte, že uživatel dostatečně pohyboval myší.

Edit:S tímto konceptem jsem si trochu pohrál tím, že jsem vytvořil generátor hesel, nezaručil bych, že moje bělící funkce bude bezchybná, ale protože jsem neustále přesazován, jsem si docela jistý, že to pro tuto práci stačí:ebusiness.hopto.org /generator.htm

Edit2:Nyní to tak nějak funguje se smartphony, ale pouze deaktivací dotykové funkce, zatímco se shromažďuje entropie. Android nebude správně fungovat jiným způsobem.