내 프로젝트에서 카산드라를 사용하며 사용자 (이메일, 사용자 이름, 비밀번호, 이름 및 기타 추가 정보)에 대한 정보를 저장해야합니다. 이 데이터는 인증 목적으로도 사용됩니다.카사 드라의 사용자 정보 저장
저는 Cassandra의 데이터 모델을위한 데이터베이스를 디자인하는 데있어서 새로운 기술입니다. 그래서이 일을 제대로했는지 이해하기 위해서는 당신의 도움이 필요합니다.
"users"라는 키 공간이 있습니다. 이 키 공간에서 사용자의 전자 메일을 기본 키로 사용합니다. 나는 다음과 같은 컬럼 계열을 가지고있다 : 이름, 성, 사용자 이름, 암호.
주요 질문은 다음과 같습니다. 전자 메일을 키로 사용하는 것이 좋은 생각입니까?
비밀번호 - MD5 해시를 저장하는 것이 좋습니까? 아니면 더 나은 방법이 있습니까?
UPD 위의 내용이 잘못되었습니다. 내 말은 - 데이터베이스 "Test"와 같은 하나의 키 공간, 하나의 열 패밀리 "사용자"- 각 사용자의 속성에 대한 사용자 정보 및 많은 별도의 열 모음.
게시 한 링크가 더 이상 유효하지 않습니다. 웹 사이트를 검색 할 때 다음 URL에서 참조 된 게시물을 찾았습니다. https://www.nccgroup.trust/us/about-us/newsroom-and-events/blog/2007/july/enough-with-the-rainbow- 안전한 비밀번호 체계/ –
또한 새로운 블로그 게시가 나타납니다. 참조 된 게시물 (2015 년 3 월과 2007 년 7 월)보다 훨씬 최신 인 https : //www.nccgroup.trust/us/about-us/newsroom-and-events/blog/2015/march/enough-with-the-salts-updates-on-secure-password-schemes/ –