首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不使用SSL的安全登录凭据

不使用SSL的安全登录凭据
EN

Stack Overflow用户
提问于 2009-07-23 10:47:55
回答 7查看 3.4K关注 0票数 5

我是SSL的新手,无论我读到并知道它的付费数字证书,在使用SSL后,在网站https://数据传输在网络层是安全的。

在我的应用程序中,除了登录名和密码之外,我没有太多的安全问题。

有没有办法保护登录名和密码而不使用SSL https://

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2009-07-23 10:57:19

有许多身份验证方案可以在纯HTTP上安全地工作。其中最常见的是Digest,它得到了所有主流web浏览器和几乎所有web编程框架的支持。

为网站使用Digest的缺点是:

  • 身份验证是由浏览器本身处理的,而不是网站上的登录页面,这看起来不是很好,并且不允许您具有所有周围的帮助功能,如“忘记密码?”这是我们现在所期望的。
  • 如果你没有SSL连接,聪明的用户可能会担心他们发送的密码是不安全的(即使他们没有),因为他们已经接受了输入凭证时寻找SSL连接的培训。

还有其他的方案,如OAuth,它也比普通的超文本传输协议更安全,但这实际上更多的是用于API而不是网站,所以可能不是你想要的。

票数 3
EN

Stack Overflow用户

发布于 2012-03-08 17:12:19

除了对用户登录的每个页面使用SSL之外,没有其他方法可以替代浏览器中的HTTP安全性。任何其他技术都是完全不安全的,只不过是晦涩的一层。

在其他漏洞中,任何基于HTTP的自制解决方案都容易受到MITM攻击。

即使使用SSL,登录和会话机制也必须是安全的,否则可能会被其他漏洞利用。

票数 2
EN

Stack Overflow用户

发布于 2009-07-23 10:50:06

证书可以是自签名证书。不一定是付费的:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1170960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档