SSO
single-sign-on의 약자로 한번의 인증으로 여러 애플리케이션에 접근할 수 있는 인증방식을 말한다.
사용자는 SSO시스템에 로그인하면 다른 연결된 애플리케이션에 해당 세션정보가 전달되어 여러 어플리케이션을 이용할 수 있다.
소셜로그인이 대표적인 SSO이다.
SSL
Secure Sockets Layer의 약자로 네트워크 통신에서 데이터 보안을 제공하는 프로토콜이다.
SSL은 공개키 암호화와 대칭키 암호화를 조합해 데이터의 기밀성, 무결성, 인증을 보장한다.
클라이언트와 서버간의 통신을 암호화해 데이터를 가로채거나 조작하는것을 방지한다.
SSL을 사용하지 않을 시에 개인정보가 노출되어 전송되지만, SSL을 사용해 128bit암호화되어 전송된다.
ex) SSL 미사용시 : ID:test123 PW:testPW123! TEL:010-1234-5678
SSL 사용시 : 3qowmismxkqp/skjior972j0sdvqz/
SSL을 사용한 웹사이트는 주소가 https://로 시작한다.
SSH
Secure Shell의 약자로 네트워크를 통해 안전하게 원격으로 컴퓨터에 접속하고 명령을 실행하는 프로토콜이다.
SSH는 암호화된 통신으로 데이터 보안을 제공하고, 원격제어, 파일 전송 등 다양하게 사용된다.
SSH는 주로 원격 서버나 파일전송에 사용된다.