WEB6 - Multi User Auth

비밀번호 암호화

수업소개

비밀번호를 bcrypt로 암호화 하는 방법을 살펴보겠습니다. 

 

 

 

강의

 

 

 

소스코드

변경사항

댓글

댓글 본문
  1. 김윤석
    21.05.04
  2. jeisyoon
    2021.03.30 비밀번호 암호화 - OK
  3. 쑤우
    수강완료. 감사합니다~
  4. 웅이
    콘솔찍어보면 password와 user.password의 값이 같은데 왜 welcome이 안뜨는지 모르겠네요...
    ```
    function (email, password, done){
    console.log('LocalStrategy: ', email+', '+password);
    var user = db.get('users').find({
    email : email
    }).value();
    if(user){
    bcrypt.compare(password,user.password,function(err,result){
    if(result){
    return done(null,user,{
    message: 'Welcome.'
    })
    }else{
    console.log('password:',password,'user.password:',user.password);
    return done(null,false,{
    message: 'Password is Wrong'
    })
    }
    })

    }else{
    return done(null,false,{
    message: 'Email is Wrong'
    })
    }
    }
    ```
  5. 굼벵이
    완료
  6. 다이제
    bcrypt가 윈10 환경에서 설치가 안 돼서 bcryptjs를 사용해서 설치했는데 사용법이 정말 비슷하네요 팁 감사합니다.
  7. jo_onc
    와~ 간단하게 암호화를 적용할 수 있네요!
    굳굳!
    그리고 주변 개발자들에게 물어보니 bcrypt는 실무에서 많이 사용한다고 합니다 -2018.11.02-
  8. nomadlife
    혹시 bcrypt 설치 에러나시는 분들은 bcryptjs 라는 툴로 한번 사용해보세요. 사용법은 거의 비슷합니다. npm bcryptjs 로 검색해보세요.
  9. 삼고잉
    잘 읽었습니다
graphittie 자세히 보기