본문 바로가기
728x90

nodejs 로그인2

[NodeJs] 비밀번호 해쉬 저장 하기 bcrypt [NodeJs] 사용자 비밀번호 해쉬값으로 변환하여 저장하기 Bcrypt ⭐️ NodeJs 를 통하여 로그인 기능을 구현할때 아이디와 비밀번호 등의 사용자 정보를 서버에 저장하는데 이때 비밀번호를 암호화 하지않고 그대로 저장하는 것은 범죄가 될 만큼 서버를 구성하는 프로그래머에겐 사용자의 정보를 암호화 하여 저장하는 일은 필수이다 ⭐️ 하지만 암호화라는 것을 그냥 네이티브하게 구현하기 위해서는 까다로운 면도 있고 안전성도 보장할수 없는데 이를위해 비밀번호 암호화를 간단하게 처리할수 있는 npm 모듈인 bcrypt를 소개하고자 한다 🌈 사용 예제 NodeJs (Express) 를 통한 로그인 RestfulAPI 내에서 회원가입시 사용자의 비밀번호 정보를 해싱하여 저장 로그인시 해쉬값과 입력한 비밀번호를 비.. 2021. 8. 5.
[NodeJs] Passport 사용 설명 및 예제 NodeJs Express Passport 사용 설명 및 예제 사용 목적 Passport는 로그인 과 같은 사용자 인증을 위해 사용된다. 물론 직접 사용자 인증과 로그인을 구현할수도 있겠지만, 매일 같이 새로 생겨나는 보안 등의 이슈를 감당하기엔 여러 손실이 크기에 전문가들이 작성해놓은 패키지를 차용하고 지속적인 업데이트를 해주는 것도 나쁘지 않다고 생각한다. 기반 스펙 Passport는 Session을 기반으로한다. 사용자 정보를 session에 저장하고 쿠키를 통하여 식별한다. 사용 예제 설명 1. 예제에 필요 npm 설치 2. Passport 코드 설명 3. 예제 코드 내 주석으로 상세 설명 1. npm 설치 (Express, express-session, passport, session-file .. 2021. 4. 23.
728x90