![]() |
1
5
在客户端进行的任何通话都不能隐藏,因为这是网站的“客户端”。即使你成功地将其隐藏在浏览器中,任何软件都可以使用网络嗅探器/监视器等工具对其进行监控,例如WireShark。 所以答案是否定的 |
![]() |
2
2
当你去餐馆点东西时,服务员会不会让你忘记上一道菜?答案是否定的,和这个问题的答案一样。 这一切都始于客户端向服务器发出请求,因此客户端是整个交互的驱动力。服务器只是按照客户机的指示来工作(并且恶意地自己做一些额外的工作,比如审计、数据库更新、添加cookie等等)。 因此,“服务器”无法限制客户端查看自己的指令。 只是不要直接通过邮件头发送敏感信息。通过客户端代码对它们进行加密,并将它们添加到cookie或任何其他HTTP头中。 从互联网上引用:
|
![]() |
3
1
永远不要信任客户。曾经从来没有。不管你做什么假设它已经破裂了。黑客拥有所有工具,并完全控制客户机及其上运行的所有软件。假设他们已经编写了自己的网络堆栈、自己的TLS实现、自己的浏览器、自己的操作系统。。。 如果需要,请保持服务器安全。如果您需要传递“特权”信息(假设您记住,一旦您将其发送给客户机,他们就可以访问它),请不要在服务器上对其进行令牌化,并将令牌发送给他们。如果你正在生成令牌,请确保它们非常随机且完全不透明——不要加密令牌中的任何内容,因为你应该假设它们也可以破解,不管你认为你使用的库有多安全(假设有一天它会被破解)。 |
![]() |
4
0
切勿在客户端公开机密数据。
我希望这会有所帮助。 祝你好运 |
|
AlaaKudo810 · 无法更新猫鼬中的对象 1 年前 |
![]() |
Foobar · 如何在Fastify中为请求附加“项目”密钥? 1 年前 |
![]() |
chrispytoes · 从服务器端获取登录用户 1 年前 |