보안 강화: 랜덤 문자열 생성에 crypto API 활용하여 안전성 증대
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user