다음 Java 코드에서 밑줄로 표시된 부분에 존재하는 보안 약점은 무엇인가?
public static void main(String[] args) {
int a = 5;
a = func(a);
}
static int func(int a) {
return a <= 5 ? func(a) : 3;
}- 1종료되지 않는 반복문 또는 재귀함수
- 2초기화되지 않은 변수 사용
- 3하드코드된 암호화 키 사용
- 4널 포인터 역참조
꿈라CBT