1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2024-12-26 12:07:47 -05:00
v2fly/spec/id.md
2015-09-12 22:11:54 +02:00

915 B
Raw Blame History

ID 的定义和使用

ID 等价于 UUID,是一个 16 字节长的随机数它的作用相当于一个令牌Token

设计

一个 ID 形如de305d54-75b4-431b-adb2-eb6b9e546014几乎完全随机可以使用任何的 UUID 生成器来生成,比如这个

使用

ID 在消息传递过程中用于验证客户端的有效性,只有当服务器认可当前 ID 时,才进行后续操作,否则关闭连接甚至加入黑名单。

在多用户环境中,用户帐号应与 ID 分开存放,即用户帐号和 ID 有一对一或一对多的关系,在 Point 系统中,只负责管理 ID用户帐号及权限、费用等由另外的系统管理。

在后续版本中Point 之间应有能力进行沟通而生成新的临时 ID从而减少通讯的可探测性。