정보처리기사 필기

시험 직전 요약장

판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.

이론 목록

입력 검증·출력 인코딩·인젝션 방어

원래 이론 →

판단 기준

사용자 입력을 HTML 인코딩한 뒤 SQL에 문자열로 붙이는 방식은 방어 문맥이 잘못되었다. SQL에는 매개변수화가 필요하다. 반대로 SQL에 안전하게 저장한 게시글도 화면에서 원시 HTML로 해석하면 XSS가 발생할 수 있다.

온라인 조회 기능은 ‘입력 ID의 형식 확인’, ‘현재 사용자의 조회 권한 확인’, ‘값 바인딩으로 질의’, ‘화면 문맥에 맞는 출력’을 각각 수행해야 한다. 하나의 필터가 모든 단계를 대신하지 않는다.

이 부분의 원문 →

헷갈리는 개념

구분검사 대상예
구문 검증자료형·형식·길이·문자 범위수량은 정수, 전화번호는 허용 형식
의미 검증값의 범위·필드 관계·업무 규칙수량은 1 이상, 종료일은 시작일 이후
이 부분의 원문 →

대표 계산·예제

테이블명·열명·정렬 방향은 보통 값 바인딩의 대상이 아니다. 사용자가 임의 SQL 조각을 보내게 하지 말고 서버에서 정한 허용 목록에 대응시킨다. 예를 들어 최근순을 고정된 작성일 내림차순으로 매핑한다.

이 부분의 원문 →

내 최근 연습 오답

현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.

학습 기록 →

오답 기록을 확인하고 있습니다.