2012-02-17 2 views
4

사용자 지정 멤버십 시스템을 ASP.NET MVC3 (explained here)으로 작업하고 있습니다. 그리고 BCrypt을 사용하고 싶습니다. 제 질문은 약 BCrypt.net 인수 범위입니다. 즉 BCrypt, 그것이 해시 또한 최소/최대salt의 아이폰에, 출력 스트링의 아이폰에 수 문자열의 최소최대 길이. 정말 지금 데이터베이스를 만들고 있는데 db에 암호 열을 설정하는 방법을 알고 싶습니다. 즉 nvarchar(256) 또는 다른 무엇입니까? 고맙습니다.BCrypt.net에서 작업

답변

6

BCrypt 알고리즘은 소금을 해시에 통합하므로 해시와 암호를 저장하기 위해 데이터베이스에 2 개의 별도 열을 가질 필요가 없습니다. 당신은이 sample implementation을 체크 아웃 할 수 있습니다. 일반 텍스트 암호의 길이와 상관없이 길이가 60 인 해시를 생성합니다.

+0

고맙다 친애하는 @ 대린 :) 당신은 * 구조 엔젤 V * : D –