모두CBT

다음 JAVA코드에서 밑줄로 표시된 부분에는 어떤 보안 약점이 존재하는가? (단, key는 상세 페이지

120년-3회차-정보처리기사-필기
다음 JAVA코드에서 밑줄로 표시된 부분에는 어떤 보안 약점이 존재하는가? (단, key는 암호화 키를 저장하는 변수이다.)
     
문제 이미지
     
1
무결성 검사 없는 코드 다운로드
 
2
중요 자원에 대한 잘못된 권한 설정
 
3
하드코드된 암호화 키 사용
 
4
적절한 인증없는 중요 기능 허용
 
해설

암호화 키를 저장하는 변수(key)에 소스코드 내부의 고정된 상수 값을 직접 대입하는 코드는 하드코드된 암호화 키 사용 보안약점에 해당한다. 암호화 키가 소스코드에 그대로 노출되면 역공학이나 코드 열람만으로 키가 탈취되어 암호화의 의미가 무력화될 수 있다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.