일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- svn
- java
- SQL
- 상태코드
- Server
- 인텔리제이
- 자바문법
- JSON
- db
- Javascript
- Linux
- 이클립스
- 디비버
- 톰캣
- 마이바티스
- 자바
- DBeaver
- JQuery
- IntelliJ
- Eclipse
- oracle
- 자바스크립트
- Tomcat
- mybatis
- 오라클
- Redis
- git
- HTTP
- 보안
- 모바텀
- Today
- Total
목록보안 (3)
JongTachi의 개발 블로그
IT공부해본 사람이라면 한번은 들었을 '해시 함수'에 대해서 설명드리도록 하겠습니다. 해시 함수를 설명하기 전에 .. 개발자라면 한번쯤 비밀번호 시스템을 구현하죠. 여러분은 비밀번호가 어떻게 저장되는지 아시나요? 예를 들어 여러분이 네이버 계정을 만드는데 비밀번호를 '12345'라고 입력한 뒤, 네이버 DataBase에 '12345'라고 그대로 저장된다면 어떻습니까? 굉장히 불안하겠죠? 왜나면 해커가 네이버 DataBase를 해킹하면 비밀번호가 그대로 보일테니까요. 여러분의 비밀번호를 안전하게 저장하기 위해 '해시 함수'라는 것을 구현합니다. 1. 해시함수란? 해시 함수는 임의의 길이를 가진 데이터를 고정된 길이의 해시 값으로 매핑하는 수학적 알고리즘입니다. 해시 함수는 다양한 목적으로 사용되며, 주요 ..
1. What is SSL? SSL(Secure Sockets Layer)은 암호화 기반 인터넷 보안 프로토콜입니다. 여기서 잠깐 프로토콜이 뭡니까? 프로토콜이란 통신에 필요한 규칙이라고 생각하시면 됩니다. 인터넷 통신의 개인 정보 보호, 인증, 데이터 무결성을 보장하기 위해 쓰인다는 정도로만 알고계시면 됩니다. 즉 보안을 위해 쓰이는 장치? 도구라고 알아두시면 됩니다. 웹사이트에 URL에는 HTTP와 HTTPS가 있는데요 HTTPS로 되어있는 경우는 SSL을 사용하고 있다고 보면 됩니다. 2. SSL은 왜 중요할까? 원래 웹 상의 데이터는 메세지를 가로채면 누구나 읽을 수 있는 일반 텍스트 형태로 전송되어왔습니다. 가령 고객이 쇼핑 웹사이트를 방문하여 주문하고, 신용 카드 번호를 입력했다고 하면, 해당..
1. What is VPN? VPN은 Virtual Private Network의 줄임말로 '가상 사설망'이라고도 합니다. 암호화된 터널을 만들어서 데이터를 전송하고 IP주소를 숨겨 온라인 상에서의 내 정보를 보호해주는 역할을 합니다. 즉 인터넷 연결과 온라인 개인 정보를 보호해 공용 와이파이나 핫스팟을 사용할 때 개인정보 유출 등의 문제를 막아주는 역할을 해줍니다. 2. Function Of VPN 1) VPN은 멀리 떨어진 네트워크 환경을 하나의 안전한 네트워크로 만듭니다. 예를 들어 회사 내에서만 접속 가능한 서버를 원격으로 집에서도 접속하고 싶다면 VPN을 이용하여 회사 내부 네트워크에 있는 것처럼 접속 할 수 있습니다. 만약 VPN이 없었다면 재택근무(회사 Net망에 접속해야만 하는 업무를 해야..