보안 강화: 랜덤 문자열 생성에 crypto API 활용하여 안전성 증대

This commit is contained in:
Rinjae
2026-02-27 15:30:31 +09:00
parent a755aec78f
commit 5b22dc1c25
@@ -305,8 +305,10 @@
function generateString(length) {
let result = '';
const charactersLength = characters.length;
const randomValues = new Uint32Array(length);
window.crypto.getRandomValues(randomValues);
for (let i = 0; i < length; i++) {
result += characters.charAt(Math.floor(Math.random() * charactersLength));
result += characters.charAt(randomValues[i] % charactersLength);
}
return result;
}