단방향 암호화 끝판왕 - scrypt 을 사용하고 싶었으나 배포한 서버가 sse2 명령셋이 없다고 하는 오류로 scrypt를 적용할 수가 없었다 ㅠㅜ
nodejs 에서 기본적으로 제공하는 crypto 모듈을 이용해서 단방향 암호화를 적용해보았다.
// store db crypto.pbkdf2Sync(password, salt, iterations, keylen).toString('hex')
// verify hashedPassword == crypto.pbkdf2Sync(password, salt, iterations, keylen).toString('hex'); scrypt 만큼은 아니지만 pbkdf2 도 안전하다고 한다.