1.서버에 SSL 설치 시 HTTPS 프로토콜을 이용해 통신을 하게 된다.2.넷스케이프에 의해서 SSL이 발명되었고, 이후 표준화 기구인 IETF의 관리로 TLS라는 이름으로 바뀌었다. 2.https의 기본 포트는 443이다.3.OpenSSL 라이브러리를 통해 사설인증서를 생성할 수 있다.4.암호화된 인증서를 apache에 등록해 https통신을 하게 된다.5.클라이언트가 서버에 접속한 직후에 서버는 클라이언트에게 인증서 정보를 전달한다. 클라이언트는 이 인증서 정보가 신뢰할 수 있는 것인지를 검증한 후에 다음 과정을 수행한다.6. SSL의 핵심 암호화 방법은 대칭키와 공개키로 구현한다. 대칭키는 암호화&복호화 시 비밀키에 의해 동작이 이루어진다. 따라서 비밀키값이 유출되는 경우에 조심해야 한다. 그래서..
1. 자바스크립트 역사1)처음 -> DHTML(Dynamic HTML의 줄임말로 특정 기술이 아니라 HTML, CSS, 자바스크립트를 결합한 말)2) 넷스케이프 네비게이터 vs 인터넷 익스플로러 : 두 회사의 브라우저에서 처음엔 자바스크립트 형식이 달랐다 그래서 초기에 개발자들은 DOM을 다루기 위해 코드를 나눠야 했다. 그래서 실패했다. ex) 넷스케이프 : document.layers['myelement'], 익스플로러 : document.all['myelement']3)그래서 W3C에서 DOM 표준을 만들어 모든 브라우저 회사들의 DOM 형식을 통합했다. ex)document.getElementByID('myelement')4)W3C가 정의한 DOM : 문서의 외양과 구조, 내용을 스크립트와 프로그..
php1.addslashes() : DB 작업을 하기 위해서 쿼리를 작성하게 되는데, 이때 DB 시스템은 작은따옴표 ' 와 큰따옴표 " 그리고 백슬래시 / 그리고, NULL byte 를 문자열을 구분하는 등의 기준으로 이용하게 됩니다. 그런데, 하나의 문자열 안에 따옴표가 들어가 있게되면, 예상치 못하게 오류가 발생하게 됩니다. 그래서, 문자열을 데이터베이스에 저장할 수 있는 포맷으로 변화시켜줄 필요가 있습니다.예를 들면, I'm a boy 를 문자열로 지정해서 'I'm a boy' 이렇게 쿼리로 전송되게 되면, I 뒤의 작은 따옴표 때문에 오류가 발생하게 됩니다. 그래서, 내부에 위치하게 될 따옴표들을 기준을 가지고 다르게 표현을 해 줘야합니다. 흔히들 이스케이프(escape) 시킨다...라고 표현하는..