SW 개발단계부터 보안약점 제거(시큐어코딩) 의무화
SW 개발단계부터 보안약점 제거(시큐어코딩) 의무화<br>소프트웨어 보안약점(43개)<br>2. 보안기능 : 보안기능(인증, 접근제어, 기밀성, 암호화, 권한 관리 등)을 적절하지 않게 구현시 발생할 수 있는 보안약점 <table><tbody><tr><td>번호</td><td>보안약점</td><td>설명</td></tr><tr><td>1</td><td>적절한 인증 없는 중요기능 허용</td><td>적절한 인증없이 중요정보(계좌이체 정보, 개인정보 등)를 열람(또는 변경)할 수 있게 하는 보안약점</td></tr><tr><td>2</td><td>부적절한 인가</td><td>적절한 접근제어 없이 외부 입력값을 포함한 문자열로 서버자원에 접근(혹은 서버 실행 인가)을 할 수 있게 하는 보안약점</td></tr><tr><td>3</td><td>중요한 자원에 대한 잘못된 권한설정</td><td>중요자원(프로그램 설정, 민감한 사용자 데이터 등)에 대한 적절한 접근권한을 부여하지 않아, 의도하지 않는 사용자에 의해 중요정보가 노출․수정되는 보안약점</td></tr><tr><td>4</td><td>취약한 암호화 알고리즘 사용</td><td>중요정보(패스워드, 개인정보 등)의 기밀성을 보장할 수 없는 취약한 암호화 알고리즘을 사용하여 정보가 노출될 수 있는 보안약점</td></tr><tr><td>5</td><td>사용자 중요정보 평문 저장(또는 전송)</td><td>중요정보(패스워드, 개인정보 등) 저장(또는 전송)시 암호화 하지 않아 공격자에게 누출될 수 있는 보안약점</td></tr><tr><td>6</td><td>하드코드된 패스워드</td><td>소스코드내에 비밀번호를 하드코딩함에 따라 관리자 비밀번호가 노출되거나, 주기적 변경 등 수정(관리자 변경 등)이 용이하지 않는 보안약점</td></tr><tr><td>7</td><td>충분하지 않은 키 길이 사용</td><td>데이터의 기밀성, 무결성 보장을 위해 사용되는 키의 길이가 충분하지 않아 기밀정보 누출, 무결성이 깨지는 보안약점</td></tr><tr><td>8</td><td>적절하지 않은 난수 값 사용</td><td>예측 가능한 난수사용으로 공격자로 하여금 다음 숫자 등을 예상하여 시스템 공격이 가능한 보안약점</td></tr><tr><td>9</td><td>패스워드 평문 저장</td><td>기밀정보인 비밀번호를 암호화하지 않아 노출될 수 있는 보안약점</td></tr><tr><td>10</td><td>하드코드된 암호화 키</td><td>소스코드내에 암호화키를 하드코딩 하는 경우, 향후 노출될 수 있으며, 키 변경 등 수정이 용이하지 않는 보안약점</td></tr><tr><td>11</td><td>취약한 패스워드 허용</td><td>비밀번호 조합규칙(영문, 숫자, 특수문자 등) 및 길이가 충분하지 않아 노출될 수 있는 보안약점</td></tr><tr><td>12</td><td>사용자 하드디스크에 저장되는 쿠키를 통한 정보노출</td><td>쿠키(세션 ID, 사용자 권한정보 등 중요정보)를 사용자 하드디스크에 저장함으로써 개인정보 등 기밀정보가 노출될 수 있는 보안약점</td></tr><tr><td>13</td><td>보안속성 미적용으로 인한 쿠키 노출</td><td>쿠키에 보안속성을 적용하지 않을 경우, 쿠키에 저장된 중요데이터가 공격자에 노출될 수 있는 보안약점</td></tr><tr><td>14</td><td>주석문 안에 포함된 패스워드 등 시스템 주요정보</td><td>소스코드내의 주석문에 비밀번호가 하드코딩되어 비밀번호가 노출될 수 있는 보안약점</td></tr><tr><td>15</td><td>솔트 없이 일방향 해쉬함수 사용</td><td>공격자가 솔트없이 생성된 해쉬값을 얻게 된 경우, 미리 계산된 레인보우 테이블을 이용하여 원문을 찾을 수 있는 보안약점</td></tr><tr><td>16</td><td>무결성 검사없는코드 다운로드</td><td>원격으로부터 소스 코드 또는 실행파일을 무결성 검사없이 다운로드 받고 이를 실행하는 경우 공격자가 악의적인 코드를 실행 할 수 있는 보안약점</td></tr></tbody></table>
패스워드를 평문으로 저장 했을 때 발생할 수 있는 보안 약점은 뭘까 여러 보안 약점 중 비밀번호를 평문으로 저장 했을 때 생길 수 있는 약점은 뭐니