如何在没有SSL / TLS的情况下实现基于表单的身份验证

时间:2017-05-27 22:02:16

标签: javascript node.js authentication ssl web

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

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

但是,由于以下原因,SSL连接不适合我:

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

我可以用任何替代方法来处理身份验证吗?

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

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

1 个答案:

答案 0 :(得分:2)

有一个名为letsencrypt的免费替代方案,可以生成免费的tls证书,看看:

https://letsencrypt.org/

相关问题