언어/JAVA

보안 - 불충분 한 랜덤 값 사용

zumsim 2022. 2. 23. 12:34
728x90
반응형

업무 중 보안점검을 한 번 돌렸고 그 중에 나온 걸 까먹지 않기 위해 적어둠

 

기존 소스

for(int i = 0; i < 6; i++){
Random rd = new Random();
rdNum = rd.nextInt(10); //0 ~ 9까지의 랜덤한 숫자

certNum += Integer.toString(rdNum);
}

 

변경 소스

for(int i = 0; i < 6; i++){
SecureRandom rd = null;
rd = SecureRandom.getInstance("SHA1PRNG");
rdNum = rd.nextInt(10); //0 ~ 9까지의 랜덤한 숫자

certNum += Integer.toString(rdNum);
}

 

728x90
반응형

'언어 > JAVA' 카테고리의 다른 글

해외IP 차단 기능 개발  (0) 2022.06.22
시큐어코딩 TOCTOU 해결 방법  (0) 2022.02.26
Optional 클래스  (0) 2021.05.05
객체지향의 4대 특성  (0) 2021.04.24
백준 등차수열  (0) 2020.12.08