하드 코딩(Hard Coding)된 패스워드
CODEDRAGON ㆍSecurity/SecureCoding
반응형
하드 코딩된 패스워드
- 하드 코딩(Hard Coding)은 패스워드 및 시스템 접속 정보와 같은 민감한 정보를 소스 코드 내에 적어두는 것을 의미
- jsp 또는 java와 같은 서버 측 프로그래밍 언어에 패스워드가 하드 코딩되어 있는 경우, 공격자가 파일 다운로드 취약점이나 기타 취약점을 이용하여 소스 코드를 외부에서 열람할 경우 심각한 2차 공격으로 악용될 수 있습니다.
데이터베이스 접속 정보인 패스워드(tiger)를 하드 코딩한 예
public Connection DBCOnnects(String url, String id){ try{ Connection con = DriverManager.getConnection( url, id, "tiger"); }catch(SQLException e){ e.printStackTrace(); } return con; } |
'Security > SecureCoding' 카테고리의 다른 글
Microsoft Security Development Lifecycle (SDL) Banned Function Calls (0) | 2016.11.06 |
---|---|
손모양 (0) | 2016.10.26 |
MS-SDL(Microsoft Software Development Lifecycle), DREAD 위협모델링 (0) | 2016.10.05 |
메모리 구조, 메모리 영역 (0) | 2016.09.25 |
메모리 누수(memory leak) (0) | 2016.09.22 |