Crypto

    [ Node.js ] crypto를 사용하여 비밀번호 암호화 하기

    🤷‍♂️ crypto란? Node.js 에 내장되어 있는 내장 모듈 중 하나로 문자열을 암호화, 복호화, 해싱할 수 있도록 도와주는 모듈입니다. Crypto에는 여러가지 암호화 방식이 있지만, 아래에선 Hash를 통해 암호화를 해보겠습니다. ❔ 암호화 방식 암호화 방식은 크게 두가지로 나뉩니다. 단방향 암호화 : 복호화를 할 수 없는 암호화 방식. 양방향 암호화 : 복호화가 가능한 암호화 방식. 🍀 복호화란? -> 복호화는 암호화 된 것을 암호화 되기 전의 상태로 되돌리는 것을 말합니다. 실제 웹 서비스에서 비밀번호를 찾기를 할 때, 원래 쓰던 비밀번호를 알려주는 것이 아닌 새로운 비밀번호를 생성하는 창으로 넘어가게 되는데요. 이때 사용하는 암호화 방식이 단방향 암호화 방식 이기 때문에 그렇습니다. 🚔 ..