보안 강화: 랜덤 문자열 생성 방식 개선 및 비밀번호 입력 필드에 autocomplete 속성 추가
This commit is contained in:
@@ -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));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user