RandomSource.getRandomValues()

현재 번역은 완벽하지 않습니다. 한국어로 문서 번역에 동참해주세요.

RandomSource.getRandomValues() 함수는 암호학적으로 강력한 수준의 임의의(random) 값을 생성합니다. 매개 변수로 제공된 배열은 임의의 숫자로 채워집니다 (암호화의 의미는 무작위입니다).

충분한 성능을 보장하기 위해 구현에서는 진정한 난수 생성기(pseudo-random number)를 사용하지 않지만 충분한 엔트로피가있는 값으로 시드 된 의사 난수 생성기를 사용하고 있습니다. 사용 된 유사난수 생성기(pseudorandom number generator, PRNG)는 구현마다 다르지만 암호화 용도에 적합합니다. 시스템 수준의 엔트로피 소스처럼 충분한 엔트로피가있는 시드를 사용하려면 구현이 필요합니다.

문법

cryptoObj.getRandomValues(typedArray);

매개변수

typedArray
Is an integer-based TypedArray, that is an Int8Array, a Uint8Array, an Int16Array, a Uint16Array, an Int32Array, or a Uint32Array. 배열의 모든 요소는 임의의 숫자로 재정의됩니다.

예외

예제

/* window.crypto.getRandomValues 를 사용가능하다고 가정한다. */

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

console.log("나의 행운의 숫자들:");
for (var i = 0; i < array.length; i++) {
    console.log(array[i]);
}

명세

Specification Status Comment
Web Cryptography API Recommendation Initial definition

브라우저 호환성

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support 11.0 (Yes) 21.0 11.0 15.0 3.1
Feature Android Chrome for Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support 4.4 23.0 (Yes) 21.0 11.0 37 6.1

다른 볼것

문서 태그 및 공헌자

 이 페이지의 공헌자: llighter
 최종 변경: llighter,