2012-05-07 2 views
-1

내 응용 프로그램에 인증 모듈이 있습니다. 나는 cassandra를 nosql keyvalue db로 사용합니다. 사용자의 열쇠로서 MD5 (username + password)를 사용합니다. 좋은 방법입니까? 장단점은 무엇입니까?사용자 정보를 저장하기위한 키

TIA!

답변

0

이것은 카산드라와 관련이 없지만 짧은 대답은 다음과 같습니다. md5 체계와 함께 가지 마라. 무차별 공격을하는 것은 쉽습니다. bcrypt을 사용하십시오 (좋은 설명은 http://codahale.com/how-to-safely-store-a-password/을 참조하십시오).

+0

누군가가 애플리케이션 db에 액세스 할 수 있으면 Bruteforce 공격을 사용할 수 있습니다. 그러나 smb. 이 액세스 권한이 있어야합니다. 즉, db (또는 그녀)가 db에서 필요한 정보를 가져올 수있는 암호를 검색 할 필요가 없습니다. 그리고 필요한 사용자를 식별하는 방법을 이해해야하기 때문에 사소한 일이 아닐 것입니다. – dizpers

+0

"사용자 md5"와 같은 메시지가 많이 있습니다. 그러나이 브루스 포스를 적용 할 수있는 경우에 대한 설명은 아무도 없습니다 . – dizpers

관련 문제