BCrypt 해시 비밀번호를 저장하기 위한 최적의 열 유형 및 길이
BCrypt 해시 비밀번호를 데이터베이스에 저장할 때 적절한 열을 선택하는 것이 중요합니다. 안정적인 보관을 보장하는 유형과 길이 security.
열 유형
bcrypt 해싱 알고리즘은 특정 길이로 고정된 인코딩된 비밀번호를 생성합니다. 따라서 이러한 해시된 비밀번호를 저장하기 위한 최적의 열 유형은 CHAR(NN) BINARY입니다. 여기서 'NN'은 해시된 비밀번호의 고정 길이를 나타냅니다. 이렇게 하면 해시된 비밀번호가 바이너리 형식으로 저장되어 무결성이 유지됩니다.
길이
열 길이는 BCrypt 해시된 암호의 전체 길이를 수용해야 합니다. 비밀번호. bcrypt의 모듈식 암호화 형식에 따라 인코딩된 비밀번호는 base-64로 인코딩된 53자로 구성됩니다. 이는 사용된 버전(2a 또는 2y)에 따라 59바이트 또는 60바이트로 변환됩니다.
BCrypt 해싱은 고정 길이 암호를 생성합니까?
예, BCrypt 해싱 동일한 비밀번호를 생성하는 일관된 알고리즘을 사용합니다. length.
특정 권장사항
특히 MySQL의 경우 권장되는 열 유형은 CHAR(60) BINARY 또는 BINARY(60)입니다. . 이렇게 하면 해시된 비밀번호가 고정 길이 바이너리로 저장되어 무결성을 유지하고 잠재적인 보안 취약성을 방지할 수 있습니다.
위 내용은 BCrypt 해시 비밀번호를 저장하는 데 가장 적합한 데이터베이스 열 유형과 길이는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!