Dev Insights
로그인은 어떻게 구현해야 하는가?
옛날에 아무것도 모르던 시절에는 로그인을 어떻게 구현해야 하는지 감이 아예 없었다.최근에 네트워크와 통신에 대해 공부하면서 관련된 아이디어가 생겨서 적어두려고 한다.아래 내용은 매우 기본적인 로그인 구현 이라고 생각되며, 실제 서비스 또는 업무에서 사용하기에 보안적으로 취약할 수 있다고 생각된다.이 글에서의 로그인은 쿠키와 세션 이라는 개념이 사용된다.쿠키쿠키란 사용자의 웹 브라우저에 저장되는 작은 데이터 조각으로서, 사용자의 컴퓨터나 디바이스에 저장된다.Key-Value 형태로 저장되며 텍스트 형식으로 저장되기 때문에 쉽게 읽을 수 있지만, HTTPS 전송에서 암호화가 가능하다.또한 세션 쿠키(Session Cookie)와 지속 쿠키(Persistent Cookie)로 구분 할 수 있으며,세션 쿠키는 ..
2024. 10. 1. 13:58