개발 노트

VPN이란 본문

프로그래밍/IT용어설명

VPN이란

알 수 없는 사용자 2024. 1. 23. 10:43

VPN은 "Virtual Private Network"의 약자로 가상 사설 네트워크로서, 사용자가 사설망에 연결된 것처럼 인터넷에 액세스 할 수 있도록 하는 인터넷 보안 서비스이다. 따라서 인터넷 통신을 암호화할 뿐만 아니라 강력한 익명성을 제공한다.

 

VPN의 필요성:

일반적으로 대부분의 인터넷 트래픽은 암호화되지 않고, 매우 공개적이다. 사용자가 브라우저에서 웹 사이트를 방문하는 것 과 같이 인터넷에 연결할 때 사용자의 장치는 인터넷 서비스 공급자(ISP)에 연결되고 ISP는 인터넷에 연결하여 통신할 적절한 웹서버를 찾아 요청 웹사이트를 가져온다.

 

사용자에 대한 정보는 웹 사이트 요청의 모든 단계에서 노출된다. 사용자의 IP주소는 프로세스 전반에 걸쳐 노출되므로 ISP및 기타 중개자는 사용자의 검색 습관에 대한 로그를 유지할 수 있다. 또한 사용자의 장치와 웹 서버간에 전송되는 데이터는 암호화되지 않는다. 따라서 악의적인 행위자가 데이터를 염탐하거나 경로상 공격과 같은 사용자 공격을 수행할 기회가 생긴다.

 

VPN 작동 방식:

1. VPN 클라이언트(사용자와 VPN 서버 간의 보안 연결을 구축하는데 사용되는 터미널 장치 또는 소프트웨어)암호화된 연결을 사용하여 ISP에 연결한다.

 

2. ISPVPN 클라이언트 VPN 서버에 연결하여 암호화된 연결을 유지한다.

 

3.VPN 서버는 사용자 장치의 데이터를 해독한 다음 인터넷에 연결하여 암호화되지 않은 통신으로 웹 서버에 액세스한다.

 

4. VPN 서버'VPN 터널'이라고 불리는, 클라이언트와의 암호화된 연결을 생성한다.

 

'프로그래밍 > IT용어설명' 카테고리의 다른 글

웹 관련 IT용어  (0) 2024.02.04
MVC 패턴  (0) 2024.01.29
파일명, 폴더명 특수문자  (0) 2024.01.23
IP 관련 용어 정리  (0) 2024.01.22
TCP/IP , MQTT  (0) 2022.11.22