하드코딩된 계정 사용
Use of Hard-coded Credentials
설명
잠재적 영향
해결 방법
취약한 코드 및 안전한 코드 예시
취약한 코드
@RestController
public class LoginController {
private static final String USERNAME = "admin";
private static final String PASSWORD = "admin123"; // 하드코딩된 비밀번호
@PostMapping("/login")
public String login(@RequestParam String username, @RequestParam String password) {
if (USERNAME.equals(username) && PASSWORD.equals(password)) {
return "로그인 성공";
}
return "로그인 실패";
}
}
안전한 코드
관련 CVE
참조
Last updated