我已经创建了用于登录和注册的vue组件。如何将密码发送到服务器?我应该只在客户端使用bcrypt加密密码,然后将其发送到Laravel,还是应该将普通密码发送到Laravel并使用bcrypt($request->get('password'));,这将是一个不错的选择吗?

如果我应该对vue组件中的密码进行加密,那么我应该使用哪个软件包/功能,以便它可以像Laravel/PHP一样对密码进行加密?

最佳答案

确实不需要对您的JavaScript代码中的密码进行加密。在HTTPS服务器上提供PHP更为重要。

在浏览器和您的Web服务器之间发送的数据将通过SSL/TLS证书进行加密。

以下是一些设置启用HTTPS的Web服务器的指南,假设您的php通过php-fpm或apache php模块托管在NGINX或Apache上。

使用letsencrypt,它为Web服务器提供了免费的SSL/TLS证书,以保护客户端浏览器与其自身之间的通信安全。

  • https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-with-let-s-encrypt-on-ubuntu-16-04
  • https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-16-04
  • 关于javascript - 如何使用vue或javascript将密码发送到服务器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45628490/

    10-12 00:00
    查看更多