我在我的项目中使用Cassandra,并且需要存储有关用户(电子邮件,用户名,密码,名字和其他信息)的信息。这些数据也用于授权目的。Cassandra中的用户信息存储
我是设计Cassandra数据模型数据库的新手。所以,我需要你的帮助来了解我是否正确地做到了这一点。
我有名为“users”的密钥空间。在这个密钥空间中,我使用用户的电子邮件作为主键。我有以下专栏系列:名字,姓氏,用户名,密码。
主要问题如下:使用电子邮件作为这个关键是个好主意吗?
对于密码 - 存储它的MD5哈希值是否好,还是有更好的做法呢?
UPD 我上面有误印。我的意思是 - 一个密钥空间作为数据库“测试”,一个列家族“用户” - 用户信息的收集和每个用户财产的许多单独的列。
您发布的链接看起来不再有效。在网站上搜索引用的帖子,网址如下:https://www.nccgroup.trust/us/about-us/newsroom-and-events/blog/2007/july/enough-with-the-rainbow-你需要知道的关于安全密码方案/ –
此外,似乎还有一篇新的博客文章 - 比参考文章(2015年3月和2007年7月)的当前更多:http ://www.nccgroup.trust/us/about-us/newsroom-and-events/blog/2015/march/enough-with-the-salts-updates-on-secure-password-schemes/ –