window.crypto.getRandomValues

This is an experimental technology
Because this technology's specification has not stabilized, check the compatibility table for the proper prefixes to use in various browsers. Also note that the syntax and behavior of an experimental technology is subject to change in future versions of browsers as the spec changes.

Met deze functie kunt u cryptografisch willekeurige getallen verkrijgen.

Syntax

window.crypto.getRandomValues(typedArray);

Parameters

Parameter Description
typedArray Integer-gebaseerde TypedArray. Alle elementen in de array zullen worden overschreven door willekeurige getallen.

Beschrijving

Als u een integer-gebaseerde TypedArray (d.w.z. een Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, of Uint32Array) meegeeft, zal de functie de array vullen met cryptografisch willekeurige getallen. Het is de bedoeling dat de browser een sterke (pseudo)willekeurige getalsgenerator gebruikt. Omdat de browser waarschijnlijk slechts een beperkte hoeveelheid entropie heeft, mag de methode een QuotaExceededError geven, als teveel entropie wordt gebruikt.

Voorbeeld

/* ervanuit gaande dat that window.crypto.getRandomValues beschikbaar is */

var array = new Uint32Array(10);
window.crypto.getRandomValues(array);

console.log("Uw geluksnummers:");
for (var i = 0; i < array.length; i++) {
    console.log(array[i]);
}

Browsercompatibiliteit

Kenmerk Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basisondersteuning 11.0 WebKit bug 22049 21.0 Not supported Not supported 3.1
Feature Android Browser Chrome (as App) Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari
Basic support Not supported 23 21.0 Not supported Not supported iOS 6

Specificatie

See also

Documentlabels en -medewerkers

 Aan deze pagina hebben bijgedragen: jsx, DD0101
 Laatst bijgewerkt door: jsx,