본문 바로가기

Security

Ssh 원리 참고 https://www.hostinger.com/tutorials/ssh-tutorial-how-does-ssh-work http://programmingskills.net/archives/315 ssh란 무엇인가? ssh는 secure shell의 약자로, 안전하지 않은 네트워크 환경에서도 안전하게 서버에 원격으로 접속할 수 있다. ssh 접속을 위해서는 ssh client가 ssh daemon 프로세스가 실행되고 있는 서버에 접속 요청을 해야한다. 왜 안전한가? ssh는 커넥션을 맺을 때 3가지 암호화방식을 제공해서 보안성을 확보한다. 통신 암호화를 확보 후 유저 검증을 하여 제 3자가 내용을 확인할 수 없다. 따라서 아무나 서버에 접속하지 못 한다. 유저 검증이 되면 서버에 접속하여 원격으로 서..
Https란? 참고 사이트: https://opentutorials.org/course/228/4894 HTTPS는 무엇일까? HTTP는 Hiper Text Transfer Protocol로, html문서를 주고받기 위한 웹 통신규약이다. HTTP에는 보안적 허술함이 있는데, 특히 중간자 공격에 취약하다. 예를 들어 네이버에 접속한다고 했을때, http통신으로는 내가 접속한 곳이 네이버가 맞는지 확신할 수 없다. (실제로 겉모습을 특정 도메인과 똑같이 하여 사용자의 정보를 빼내는 경우가 있다) 또한, 서버(네이버)와 내가 주고받는 정보들을 중간에서 가로챔으로써, 정보 누출이 쉬우며, 이를 조작하여 나를 행세할 수 있다. 이러한 보안 취약점을 개선하고자 발명된 것이 HTTPS이며 SSL/TLS라는 기술을 근간으로 서비스..
비밀번호 암호화 https://d2.naver.com/helloworld/318732