【问题标题】:How to implement form-based authentification without SSL/TLS [closed]如何在没有 SSL/TLS 的情况下实现基于表单的身份验证 [关闭]
【发布时间】:2017-05-27 22:02:15
【问题描述】:

我正在建立一个小型网站来学习 Web 开发。

我想要一个安全的身份验证系统。在some reading 之后,如果没有 SSL/TLS 连接,似乎无法将凭据发送到我的服务器。

但是,SSL 连接不适合我,原因如下:

  • 很复杂;
  • 它(很可能)不是免费的

我可以使用其他方法来处理身份验证吗?

更具体地说,我想要一种将用户凭据从我的 html 页面中的表单传输到我的服务器的方法,而不会很容易使用数据包嗅探来窃取。

设置:Arch Linux (ARM)、Nginx、NodeJS、Mongodb

【问题讨论】:

  • " 经过一番阅读,似乎没有 SSL/TLS 连接就无法将凭据发送到我的服务器" 没错。
  • 它是唯一的方法,它可以是免费的。查看letsencrypt
  • 用于开发目的。什么是自签名证书。
  • 您需要提供更多信息,例如您正在使用的托管平台。

标签: javascript node.js authentication ssl web


【解决方案1】:

有一个免费的替代品叫做letsencrypt,它可以生成免费的tls证书,看看:

https://letsencrypt.org/

【讨论】:

  • 这应该被接受!
  • @LucaKiebel 不,不是 OP 的要求可能会进一步扩展,然后只需要免费证书。他可能不知道如何设置所有内容。运行 http 网络服务器对大多数人来说很简单,但如果你不熟悉 https,那么有一个学习曲线,甚至让加密也不是最适合新手的东西。
猜你喜欢
  • 1970-01-01
  • 2020-12-08
  • 2013-04-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-23
相关资源
最近更新 更多