본문 바로가기

캡슐화2

소프트웨어 개발 보안 구축 ★★★ p.775~790, 5-70, 20년 3회 기출문제 점검 항목 설명 세션 통제 세션의 연결과 연결로 인해 발생하는 정보를 관리하는 것 * 세션: 서버와 클라이언트의 연결 ※ 보안 약점: 불충분한 세션 관리, 잘못된 세션에 의한 정보 노출 입력 데이터 검증 및 표현 입력 데이터에 대한 유효성 검증체계를 갖추고, 검증 실패 시 이를 처리할 수 있도록 코딩하는 것 ★ ※ 보안 약점: SQL 삽입, 경로 조작 및 자원 삽입, 크로스사이트 스크립팅(XSS; Cross-Site Scripting), 운영체제 명령어 삽입, 위험한 형식 파일 업로드, 신뢰되지 않는 URL 주소로 자동접속 연결 보안 기능 인증, 접근제어, 기밀성, 암호화 등의 기능 ★ ※ 보안 약점: 적절한 인증 없는 중요기능 허용, 부적절한 인가, .. 2020. 10. 6.
객체지향(Object-Oriented) ★★ p.106, 1-58 1) 객체(Object) - 독립적으로 식별 가능한 이름을 갖고 있음 - 객체가 가질 수 있는 조건인 상태(State)는 일반적으로 시간에 따라 변함 - 객체와 객체는 상호 연관성에 의한 관계가 형성됨 - 객체가 반응할 수 있는 메시지의 집합을 행위(연산, Method)라고 하며, 객체는 행위의 특징을 나타냄 - 객체는 일정한 기억장소를 갖고 있음 2) 클래스(Class) ★★ __ 20년 1, 2, 3회 기출문제 - 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현한 것 ★ - 공통된 속성과 연산(행위)를 갖는 객체의 집합 - 객체지향 프로그램에서 데이터를 추상화하는 단위 ★ - 각각의 객체들이 갖는 속성과 연산(Method)을 정의하고 있는 틀 - 슈퍼 클래스(Sup.. 2020. 9. 29.