BCrypt1 [Node] - bcrypt [Node] - bcrypt #bcrypt bcrypt는 Node.js의 암호화 라이브러리로서 전달 받은 본인만 알고있어야하는 문자열, 예로 로그인 비밀번호를 Hash 알고리즘을 통해 고정 길이의 해시값으로 변환하는 역할을 한다. Hash값으로 변환 된 암호화 데이터는 이 시점 이후로 복호화가 불가능하게 된다. 해당 로직을 구현한 개발자도 알아 낼 수 없다. 다만 해커들은 레인보우테이블(rainbow Table) 이나 무차별 대입 공격(brute-force attack) 등으로 비밀번호를 공격할 가능성이 있다. #Salt salt는 비밀번호를 hash값을 생성할 때 무작위로 원본데이터에 추가되는 문자열이다. salt의 길이는 해시 알고리즘에 따라 고정되어있고 알고리즘 내부에 따라 결정이 된다. 이 sal.. 2024. 1. 14. 이전 1 다음