安全性:使用仅客户端代码创建唯一的用户连接

Security: Creating Unique User Connections with Client-Side Only Code?

本文关键字:唯一 创建 用户 连接 代码 客户端 安全性      更新时间:2023-09-26

假设在这些条件下,我需要在两个用户之间共享资源

  1. 所有保存到数据库的操作都在客户端
  2. 没有唯一的用户名

一个例子是在你的联系人列表中添加一个人,并在你们之间共享一个私人线程(私人线程ID)。

最终会有许多连接和许多线程ID您如何以安全高效的方式进行管理

好吧,一旦你信任了客户端,你就信任了客户端。从安全角度来说,这会在一些非常深刻的方面限制你。服务器永远不知道连接的客户端发生了什么,因此它无法在服务器端强制执行任何真正的安全性。

你能做的最接近的事情就是为用户发送加密的数据,但我怀疑这会产生你不想产生的开销。

否则,你只需要假设人们不会试图绕过你的安全。如果他们这样做了,所有的赌注都会落空。但这意味着你也不必担心。。。。。

您的另一种选择是强制执行,这是某种处理授权令牌的中间件。