把“您是谁”和“您连到哪里”分开存放:VilaVPN 的隐私架构

6次阅读
没有评论
Spread the love

用 VPN,很多人真正担心的往往不是速度,而是:我的个人信息会不会和我的上网连接绑在一起?这篇文章用四张动图,说明 VilaVPN 在架构上是怎么把这两件事分开的。本文内容只适用于 VilaNet 客户端的连接方式,不适用于其他连接方式。

一、同一位用户,两本账分开放

姓名 · 邮箱付款记录编号 #10001(示例)随机密钥 · 流量 · IP账户系统只管:您是谁、怎么付款连接系统只管:编号能不能连、用了多少用编号对应
您的姓名、邮箱和付款记录放在账户系统;连接系统用一个编号和一把随机密钥识别连接,并记录连接时使用的 IP 地址。两边用这个编号对应。

注册时,您在账户系统里留下邮箱和付款信息。您的套餐在连接系统里有一个编号和一把随机密钥。连接系统从账户系统拿到编号和套餐状态(例如流量额度、到期时间),不拿邮箱和付款信息。连接系统负责判断“这个编号能不能连、用了多少流量”,它不需要您的姓名和邮箱。为 VilaNet 客户端提供连接的数据库里,也不保存您的姓名、邮箱和付款信息,但会保存连接时使用的 IP 地址。

二、VilaNet 客户端的 VPN 节点不直接连接数据库

VPN 节点 1VPN 节点 2VPN 节点 3上锁的接口发编号、密钥和节点设置数据库节点没有它的钥匙节点 → 数据库:节点没有数据库地址和账号
节点只能通过一个上锁的接口领取“哪些编号可以连接”的名单,没有数据库的地址和钥匙。

全球各地的 VPN 节点直接面向公网,受攻击的机会多。所以我们让节点只和一个上锁的接口说话:它定时领取可连接的编号和密钥,再回报每个编号用了多少流量和当前在线的 IP 地址。节点上没有任何数据库的地址和登录钥匙。

三、如果有人拿走一台节点,会拿到什么?

一台 VPN 节点(假设被人拿走)节点上有· 编号与随机密钥· 流量计数与在线 IP节点上没有· 姓名· 邮箱· 付款信息
VilaNet 客户端的连接节点上没有姓名、邮箱和付款信息;有的是编号、密钥、流量计数、在线 IP 和短期的连接元数据。

我们按“最坏情况”来设计:假设某台为 VilaNet 客户端服务的节点被人拿走。上面有的是编号、随机密钥、流量计数,以及短期保留、用于自动拦截滥用行为的连接元数据。上面没有您的姓名、邮箱和付款信息——这些信息不会发给节点。

四、两套系统,用两个不同的数据库账号

连接系统的钥匙不能打开:账户数据库账户数据库这把钥匙打不开
连接系统使用单独的数据库账号,这个账号没有账户系统数据库的权限。

连接系统读写数据库时,用的是一个单独的账号。这个账号没有账户系统数据库的权限。

节点的连接记录:记录什么、不记录什么

不记录:您的浏览内容、流量内容和 DNS 查询。

短期保留*:为自动识别并阻止违法与滥用行为(如网络攻击、垃圾邮件、BT 侵权)及处理服务商投诉,节点会保留最少量的连接元数据(账户编号、时间、目标地址),仅供自动化程序与智能体执行策略使用,不出售、不用于任何其他目的。BitTorrent 检测记录见服务条款第 24 条。详见服务条款。

连接系统还会保存:流量用量,以及连接和更新订阅时的 IP 地址、客户端类型和国家/地区。

为什么要这样设计?

  • 减少暴露面:直接面向公网的 VilaNet 客户端节点上,没有您的姓名、邮箱和付款信息。
  • 各用各的账号:连接系统的数据库账号没有账户系统数据库的权限。
  • 说清楚例外:我们把短期保留的内容和期限写进服务条款,而不是只喊口号。

需要说明:编号可以对应回您的账户。处理滥用投诉时,我们会用编号找到对应的账户。分开存放能减少每个系统里的信息,但不表示两边无法对应。

没有任何服务能保证“绝对安全”。我们能做的,是在架构上把“您是谁”和“您连到哪里”尽量分开存放,并把规则写清楚。如果您对隐私设计有任何问题,欢迎通过工单联系我们。

正文完
 0
评论(没有评论)
验证码