본문 바로가기

컴퓨터공부/정보처리기사

[정보처리기사] 보안요소, 입력데이터 검증 및 표현 세션 설계시 , 고려사항, 세션ID의 관리방법 보안 , 소프트웨어 구현 양방향 알고리즘 종류

by Life & study 2023. 10. 4.
반응형

[정보처리기사] 보안

[정보처리기사] 보안요소

 

[정보처리기사] 보안요소

주요
기밀성
무결성
가용성

인증, 부인방지 포함함

세션통제
서버와 클라이언트의 연결을 의미하고
세션통제는 세션의 연결과 연결로 인해
발생하는 정보를 관리하는 것

 

Secure SDLC 개념

소프트웨어 생명주기 SDLC 보안 강화를 프로세스 포함

소프트웨어 유지 보수 단계 보안이슈를 해결하기위해
소모되는 비용을 최소화가 목적

Secure SDLC 는
요구사항 분석, 설계 , 구현, 테스트, 유지보수 등
SDLC 전체 단계에 걸쳐 수행되어야 할 보안 활동을 제시

 

 

 

 

[정보처리기사]  입력데이터 검증 및 표현

입력데이터 검증 및 표현

 

[정보처리기사] SQL 삽입
입력란에 SQL을 삽입하여 무단으로 DB를 조회하거나
조작하는 보안 약점

동적쿼리에 사용되는 입력 데이터에 예약어 및 특수문자가
입력되지않게 필터링 되도록 설정하여 방지 가능

크로스사이트스크립트(XSS)
웹페이지에 악의적인 스크립트를 삽입하여 방문자들의
정보를 탈취하거나 비정상적인 기능 수행을 유발하는 보안 약점
'<','>' 등의 문자를 다른 문자로 치환함으로써 방지 가능

위험한 형식 파일 업로드
악의적인 명령어가 포함된 스크립트 업로드함으로써
시스템에 손상을 주거나, 시스템을 제어할수 있는 보안약점

경로 조작 및 자원 삽입
데이터 입출력 경로를 조작하여 서버 자원을 수정-삭제할수있는 보안 약점
사용자 입력값 식별자로 사용하는 경우, 경로 순위 공격을 막는 필터를 
사용하여 방지 가능

 

[[정보처리기사] 세션 설계시 고려사항

 

[정보처리기사] 세션 설계시 고려사항



시스템 모든 페이지에서 로그아웃이 가능하도록 UI 구성

로그아웃 요청 시 할당된 세션이 완전히 제거되도록 함

세션 타임아웃은 중요도가 높으면 2~5분, 낮으면 15~30분 설정

이전 세션이 종요되지 않으면 새 세션이 생성되지 못하도록 설계

중복 로그인을 허용하지 않은 경우 클라이언트의 중복 접근에 대한
세션 관리 정책을 수립

패스워드 변경 시 활성화된 세션을 삭제하고 재할당

 

[정보처리기사] 세션ID의 관리방법

 

[정보처리기사] 세션ID의 관리방법



세션ID는 안전한 서버에서 최소 128비트의 길이로 생성

세션ID의 예측이 불가능하도록 안전한 난수 알고리즘을 적용

세션ID가 노출되지 않도록 URL Rewite 기능을 사용하지 않는
방향으로 설계

로그인 시 로그인 전의 세션ID를 삭제하고 재할당

장시간 접속하고 있는 세션ID는 주기적으로 재할당되도록 설계

 

[정보처리기사] 보안 소프트웨어 구현

 

[정보처리기사] 보안 소프트웨어 구현


해시는 
암호 알고리즘의 종류이다
단방향 알고리즘

암호 알고리즘 개념

 

[정보처리기사] 양방향 알고리즘 종류

 

[정보처리기사] 양방향 알고리즘 종류


SEED 1999년128비트 한국인터넷진흥원
ARIA 2004년 128비트 국가정보원
DES  1975년 64비트 NBS 미국
AES  2001년 128비트 NIST 미국
RSA 1978년             MIT공대
 

 

 


 

반응형

댓글