如何从客户端安全地发送密码?

亚历山大(Alexandre)

我试图使我的REST API更安全。目前,我正在使用CryptoJs.SHA256在我的角度应用程序中哈希密码,然后再将其发送到C#后端。但是我意识到最好在服务器端对密码进行哈希处理。那么如何发送仅服务器可读的密码?我将添加SSL,但是我知道HTTPS也很容易破解。还有其他解决方案吗?

谢谢

皮斯克沃离开大楼

正如Bruce Schneier所说:“任何人都可以设计自己无法破解的密码。这就是为什么您应该统一不信任业余密码学的原因,并且为什么只应使用能够经受广泛密码分析的公开算法。”

虽然没有什么是100%不可破坏的,但是破坏HTTPS的难度比破坏JavaScript自制的安全方案要困难得多考虑一下:如果您通过不可信(HTTP或HTTPS-带有无效证书)连接提供超级安全JS,是什么阻止攻击者替换损坏的版本,从而绕过所有JS安全性?没有。

现代浏览器将竭尽全力防止HTTPS被HSTS等破坏。因此,比起JS-over-HTTP(仅提供安全感),依靠HTTPS(在正确使用时可以提供实际的安全性-“只是忽略所有那些大的红色错误”是打破它的一种简单方法)要安全得多。没有实际的安全机会)。

进一步阅读:https : //www.nccgroup.trust/us/about-us/newsroom-and-events/blog/2011/august/javascript-cryptography-considered-harmful/

https://security.stackexchange.com/questions/3921/why-do-some-people-really-hate-security-via-client-side?rq=1

https://security.stackexchange.com/questions/8596/https-security-should-password-be-hashed-server-side-or-client-side

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在客户端和服务器之间安全地共享密码?

来自分类Dev

如何从客户端安全地写入 Firebase?

来自分类Dev

在客户端安全地执行代码

来自分类Dev

如何从AngularJS安全地将apiKey /客户端密钥传递给REST API

来自分类Dev

如何在 ruby 客户端脚本中安全地存储身份验证凭据?

来自分类Dev

如何安全地向REST服务发送密码?

来自分类Dev

如何安全地向REST服务发送密码?

来自分类Dev

可以从客户端安全地将 Oauth 用于后端服务吗?

来自分类Dev

安全地存储客户端数据库详细信息

来自分类Dev

如何快速安全地存储密码?

来自分类Dev

在Eve中,如何安全地存储用户密码?

来自分类Dev

如何安全地将密码存储在angularjs中

来自分类Dev

如何安全地存储和管理180个密码?

来自分类Dev

如何安全地建议容易记住的密码?

来自分类Dev

如何在Meteor中安全地更改密码?

来自分类Dev

如何安全地存储Samba(CIFS)密码?

来自分类Dev

如何安全地(通过适当的身份验证)与客户端上的第三方API通信?

来自分类Dev

如何接收客户端发送的数据

来自分类Dev

如何从Smtp客户端发送邮件?

来自分类Dev

如何安全地向控制器发送数据?

来自分类Dev

如果您从不发送客户端机密以获得访问令牌,那么仅本地客户端Facebook登录如何安全?

来自分类Dev

安全地存储密码nodemailer

来自分类Dev

用密码安全地输入程序

来自分类Dev

使用PHP安全地将密码发送到LDAP服务器

来自分类Dev

在域之间安全地发送用户名和密码

来自分类Dev

javascript客户端安全

来自分类Dev

如何通过在bash脚本中输入两次密码来安全地确认密码

来自分类Dev

如何从SSH客户端禁用密码提示?

来自分类Dev

如何正确应用密码的客户端哈希?

Related 相关文章

  1. 1

    如何在客户端和服务器之间安全地共享密码?

  2. 2

    如何从客户端安全地写入 Firebase?

  3. 3

    在客户端安全地执行代码

  4. 4

    如何从AngularJS安全地将apiKey /客户端密钥传递给REST API

  5. 5

    如何在 ruby 客户端脚本中安全地存储身份验证凭据?

  6. 6

    如何安全地向REST服务发送密码?

  7. 7

    如何安全地向REST服务发送密码?

  8. 8

    可以从客户端安全地将 Oauth 用于后端服务吗?

  9. 9

    安全地存储客户端数据库详细信息

  10. 10

    如何快速安全地存储密码?

  11. 11

    在Eve中,如何安全地存储用户密码?

  12. 12

    如何安全地将密码存储在angularjs中

  13. 13

    如何安全地存储和管理180个密码?

  14. 14

    如何安全地建议容易记住的密码?

  15. 15

    如何在Meteor中安全地更改密码?

  16. 16

    如何安全地存储Samba(CIFS)密码?

  17. 17

    如何安全地(通过适当的身份验证)与客户端上的第三方API通信?

  18. 18

    如何接收客户端发送的数据

  19. 19

    如何从Smtp客户端发送邮件?

  20. 20

    如何安全地向控制器发送数据?

  21. 21

    如果您从不发送客户端机密以获得访问令牌,那么仅本地客户端Facebook登录如何安全?

  22. 22

    安全地存储密码nodemailer

  23. 23

    用密码安全地输入程序

  24. 24

    使用PHP安全地将密码发送到LDAP服务器

  25. 25

    在域之间安全地发送用户名和密码

  26. 26

    javascript客户端安全

  27. 27

    如何通过在bash脚本中输入两次密码来安全地确认密码

  28. 28

    如何从SSH客户端禁用密码提示?

  29. 29

    如何正确应用密码的客户端哈希?

热门标签

归档