Topic : SSL, SSH → Main features and The difference between Https and Http
- SSL → (Secure Sockets Layer)
- 주로 웹서버 인증이나 서버 인증이라고 말한다.
- 브라우저와 서버간의 통신이 암호화 되므로 중간에 패킷을 가로채더라도 내용을 알 수 없게 해준다.
- SSL이 적용되면 https://를 사용하여 웹서버에 접근.
- HTTP
- 웹 상에서 정보를 주고받기 위한 프로토콜
- 클라이언트/서버 사이에 이루어지는 요청/응답 프로토콜
- 암호화되지 않는 방법으로 데이터 전송 (악의적인 감청, 데이터 변조 가능성)
- HTTPS
- Http + SSL (보안이 강화된 HTTP)
- 모든 Http 요청과 응답 데이터는 네트워크로 보내지기 전 에 암호화 된다.
- SSH
- Secure Shell Protocol → 네트워크 프로토콜
- Computer 간의 통신을 할때 사용 ( 즉 네트워크 프로토콜 중 하나로 컴퓨터와 컴퓨터가 인터넷과 같은 Public Network를 통해 서로 통신을 할 때 보안적으로 안전하게 통신을 하기 위해 사용하는 프로토콜 )
- 데이터 전송
- 먼저 데이터 전송의 예로는 원격 저장소인 깃헙이 있을 수 있습니다. 소스 코드를 원격 저장소인 깃헙에 푸쉬할 때 여러분은 SSH를 활용해 파일을 전송하게 됩니다.
- 원격제어 ( 클라우드 서비스를 통해 인스턴스 서버에 접속하여 해당 머신에 명령을 내리기 위해서 SSH 접속을 해야 한다.)
- 데이터 전송
- 사용이유
- 보안때문에 FTP나 Telnet과 같은 다른 컴퓨터 통신을 사용하지 않는다.
- SSH는 보안적으로 훨씬 안전한 채널을 구성한 뒤 정보를 교환하기 때문에 보다 보안적인 면에서 뛰어나다.
'Engineering WIKI > Docs' 카테고리의 다른 글
API의 개념 뿌수기! (필수 API 개념 기술) (0) | 2021.01.17 |
---|---|
객체지향 (LID) (0) | 2021.01.17 |
객체지향 (S: SRP / O : OCP) (0) | 2021.01.17 |
Socket 통신 (Http 통신과의 차이점) (0) | 2021.01.17 |
Tomcat War 파일 배포 (0) | 2020.03.22 |
Cron 이란? (크론 개념 뿌시기! 핵심 개념 기술!) (0) | 2019.08.06 |
Apache 와 Tomcat의 차이 (0) | 2019.02.18 |
클라우드 컴퓨팅 개념 및 서비스 정리 (0) | 2019.02.18 |