1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2024-06-19 22:15:23 +00:00

doc for vid

This commit is contained in:
V2Ray 2015-09-07 15:01:06 +02:00
parent 6da69879ee
commit f7400df7cb
2 changed files with 15 additions and 1 deletions

View File

@ -14,7 +14,7 @@
* VSource用户所使用的需要翻墙的软件比如浏览器
* VEnd用户需要访问的网站
* VUser一个受到 VPoint 认证的帐号
* VID全局唯一的 ID类似于 UUID
* [VID](https://github.com/V2Ray/v2ray-core/blob/master/spec/vid.md):全局唯一的 ID类似于 UUID
### 工作流程

14
spec/vid.md Normal file
View File

@ -0,0 +1,14 @@
# VID 的定义和使用
VID 等价于 [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier),是一个 16 字节长的随机数它的作用相当于一个令牌Token
## 设计
一个 VID 形如de305d54-75b4-431b-adb2-eb6b9e546014几乎完全随机可以使用任何的 UUID 生成器来生成,比如[这个](https://www.uuidgenerator.net/)。
## 使用
VID 在消息传递过程中用于验证客户端的有效性,只有当服务器认可当前 VID 时,才进行后续操作,否则关闭连接甚至加入黑名单。
在多用户环境中,用户帐号应与 VID 分开存放,即用户帐号和 VID 有一对一或一对多的关系,在 VPoint 系统中,只负责管理 VID用户帐号及权限、费用等由另外的系统管理。
在后续版本中VPoint 之间应有能力进行沟通而生成新的临时 VID从而减少通讯的可探测性。