웹 해킹 기초
·
Security/Web Hacking
1. Proxy프록시를 말 그대로 번역하면 대리라는 뜻을 가진다. 프록시(Proxy)는 대개로 '네트워크 환경에서 클라이언트와 서버 사이에서 중계 역할을 하는 시스템이나 소프트웨어'를 말한다. 하지만 프록시가 꼭 중계 서버의 의미만을 가지는 것은 아니다. 객체지향 프로그래밍에서 하나의 객체가 다른 객체의 요청을 대신 처리 할 때도 프록시라는 말을 사용한다.(AOP와 관련된 기능 구현이나 의존성 주입, 트랜잭션 관리를 하게 되는 경우)@Servicepublic class UserService { @Transactional public void performTransaction() { // 비즈니스 로직 실행 }} @Entitypublic class User { @OneTo..
Web
·
Security/Web Hacking
웹이란 무엇일까? > 월드 와이드 웹(World Wide Web), 인터넷에 연결된 사용자들이 서로의 정보를 공유할 수 있는 공간을 말한다. 웹의 특징 > 하이퍼텍스트 방식(문서 내부에 또 다른 문서로 연결되는 참조를 집어 넣음으로써 웹 상에 존재하는 여러 문서끼리 서로 참조할 수 있는 기술)을 사용하여 인터넷 상에서 텍스트나 그림, 소리, 영상 등과 같은 멀티미디어 정보를 연결하여 제공한다. 웹 페이지의 구성 > HTML(구조), CSS(스타일), JavaScript(동작) 웹 아키텍처 > 웹은 크게 프레젠테이션 티어, 로직 티어, 데이터 티어라는 3계층 구조로 이루어져 있다. 클라이언트 영역과 서버 영역으로 나누자면 프레젠테이션 티어는 클라이언트 영역에 들어가고 나머지 로직 티어와 데이터 티어는 서버..