【发布时间】:2012-05-12 18:48:13
【问题描述】:
我在 devise gem 上运行的网络应用程序上进行了身份验证。我想知道它是否安全。是的,它将密码作为哈希值存储在数据库中,登录后使用加密令牌等。但是在初始登录阶段呢?它是否通过无线方式发送未加密的用户密码(我没有 SSL)?它可以让客户端使用只有服务器才能解密的某个公钥对其进行加密吗?还是 SSL 是加密用户密码的唯一方法?
谢谢!
【问题讨论】:
-
当使用浏览器作为客户端时,TLS 是防止中间人/主动攻击者的唯一方法。有一些技术可以防止被动攻击者,但我强烈推荐使用 TLS。
标签: ruby-on-rails encryption ssl devise passwords