728x90
bcrypt는 단방향 해시 함수의 일종으로, 주로 암호화된 패스워드를 저장하는 데 사용됩니다. bcrypt는 Blowfish 암호화 알고리즘을 기반으로 하며, 해시 함수를 반복적으로 수행하여 보안 강도를 높이는 것이 특징입니다.
bcrypt는 암호화를 수행하는 데에는 사용자 지정 키와 함께 salt 값을 사용합니다. salt 값은 암호화된 패스워드를 계산할 때 무작위로 생성되는 값으로, 같은 패스워드라도 salt 값이 다르면 다른 암호화된 값이 생성됩니다. 이를 통해 해킹에 대한 보안성을 높일 수 있습니다.
bcrypt는 암호화의 반복 횟수를 조절할 수 있습니다. 반복 횟수가 높을수록 보안성이 높아지지만, 암호화 계산이 느려질 수 있습니다. 따라서, 적절한 반복 횟수를 설정하여 보안성과 성능을 균형있게 유지하는 것이 중요합니다.
728x90
'기타' 카테고리의 다른 글
데이터베이스의 Replication과 Clustering (0) | 2023.02.23 |
---|---|
시간 복잡도 : O(1) (0) | 2023.02.23 |
A/B 테스트 (0) | 2023.02.23 |
3-tier 아키텍처 (0) | 2023.02.23 |
RICE Score (0) | 2023.02.22 |