보안 강화: 랜덤 문자열 생성 방식 개선 및 비밀번호 입력 필드에 autocomplete 속성 추가

This commit is contained in:
Rinjae
2026-02-27 14:59:27 +09:00
parent 34093f37a7
commit a755aec78f
5 changed files with 16 additions and 9 deletions
@@ -1,14 +1,17 @@
package com.eactive.eai.rms.onl.apim.approval;
import java.security.SecureRandom;
public class RandomStringGenerator {
private static final String CHARACTERS = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
private static final SecureRandom SECURE_RANDOM = new SecureRandom();
public static String generateString(int length) {
StringBuilder result = new StringBuilder(length);
int charactersLength = CHARACTERS.length();
for (int i = 0; i < length; i++) {
int randomIndex = (int) (Math.random() * charactersLength);
int randomIndex = SECURE_RANDOM.nextInt(charactersLength);
result.append(CHARACTERS.charAt(randomIndex));
}