如果我想在我的应用程序中检查包含英文单词的密码,我应该在本地存储英语单词的数据库(是否有免费的数据库?)或者是否存在可用于检查它们的(免费)网络服务远程?检查服务器上字数据库的密码或使用Web服务?
理想情况下,我会检查使用Ajax调用的单词,但我不想通过XML传递整个英文字典。我有一种感觉,网络流量可能会成为一个问题。
有什么建议吗?
(同样,任何Rails的具体建议?)
如果我想在我的应用程序中检查包含英文单词的密码,我应该在本地存储英语单词的数据库(是否有免费的数据库?)或者是否存在可用于检查它们的(免费)网络服务远程?检查服务器上字数据库的密码或使用Web服务?
理想情况下,我会检查使用Ajax调用的单词,但我不想通过XML传递整个英文字典。我有一种感觉,网络流量可能会成为一个问题。
有什么建议吗?
(同样,任何Rails的具体建议?)
我将它们存储在Web服务器上的数据库/ xml文件,然后使用一个Ajax JavaScript调用到同一台服务器上运行的Web服务。在ASP.NET中,这很容易做到;我不知道该用铁轨时,如何参与是...
不知道你的结果做什么,但是你可能想从列表中删除一个(也许是两个)字母词,所以你不会得到太多没有意义的命中。
如果您使用Web服务,则会引入延迟,也可能会导致某些中断(如果该服务不可用)。你的用户不喜欢它。因此,检查本地单词列表的密码更为实用。但是,您的安全要求应该是您决定中最重要的因素。
可以使用算法/代码/单词表从这个项目: http://www.openwall.com/john/
是这个目标,以防止字典攻击?还有其他方法。使用有效的密码选项太复杂可能会导致更多的伤害,因为用户往往不记住或写下来。 – 2009-06-14 00:41:35