Spring Security 없이 PasswordEncoder 구현하기
사이드 프로젝트를 진행하며 회원가입 시 패스워드 암호화에 대해 구현했습니다. 이 포스트에서는 암호화에 대한 간략한 내용과 저의 암호화 구현기에 대한 내용을 적어보도록 하겠습니다. 일반적인 서비스를 이용할 때 사용자는 이메일(혹은 ID)과 비밀번호를 입력해 회원가입을 합니다. 서비스 내에는 사용자의 주소나 휴대전화 번호 등 중요한 개인 정보가 저장됩니다. 이러한 개인정보를 지키기 위해 요즘 회원가입 시에는 비밀번호에 대문자, 특수문자 등을 강제로 넣게 하고, 오랜만에 방문한 사이트에서는 비밀번호 좀 바꾸라고 닦달을 합니다. 그렇다면 이러한 정도로 우리의 개인정보는 안전하게 지켜졌을까요? 놉! 아닙니다. 사용자가 비밀번호를 어렵게 만들려고 노력하는 만큼, 서비스도 사용자의 비밀번호를 어렵게 만들려 노력합니다..
프로젝트
2023. 3. 11.