跳至主要内容

公开测试版,运行在 Base Sepolia 测试网。 付款使用没有实际价值的测试 USDC,请勿转入真实资金。担保合约尚未完成外部安全审计,条款仍是待律师审阅的草稿。 测试版意味着什么

OpenVPT

草稿,待律师审核

本页文件为工作草稿,尚未生效,不对任何人产生权利或义务,也不构成法律建议。正式版本发布前,内容可能变更。

Cookie 政策(草稿)

草稿:OpenVPT 使用的 Cookie 和浏览器存储、您的浏览器会连接的第三方,以及您如何控制它们。尚未经律师审核。

版本
0.1-draft
更新日期
状态
草稿
目录

草稿 — 尚未經律師審核,不構成正式條款 / 草稿 — 尚未经律师审核,不构成正式条款 / DRAFT — not yet reviewed by counsel; not binding

**要点:**OpenVPT 只使用两个小型偏好 Cookie(语言和主题),以及您登录时由我们的 API 设置的一个安全 Cookie(随机设备标识),并把您的登录状态和钱包连接保存在浏览器的本地存储(localStorage)中。我们不使用统计分析或广告 Cookie,也不使用跟踪像素。打开网站时,您的浏览器会连接 Google Fonts;使用钱包功能时,可能会连接 Base 网络的 RPC 节点;如果您选择 WalletConnect,还会连接 WalletConnect。

1. 关于本政策

本 Cookie 政策说明 [COMPANY LEGAL NAME](以下简称“OpenVPT”或“我们”,依据 [STATE OF INCORPORATION] 法律设立,营业地址为 [BUSINESS ADDRESS])如何在以下服务中使用 Cookie 及类似的浏览器存储技术:

  • OpenVPT 交易平台网站(以下简称“本网站”);以及
  • 仅供平台员工使用的 OpenVPT 后台(以下简称“后台”)。

请结合我们的隐私政策一起阅读;隐私政策说明我们在服务器上处理的个人信息。本政策自 [EFFECTIVE DATE] 起生效。

本政策描述的是软件目前的实际运行方式。如果某项行为取决于部署时的配置,我们会特别说明。

技术说明是否自动发送到服务器?
Cookie浏览器为某个网站保存的一小段文本,并在向该网站发送请求时自动带上。是,每次向设置它的网站发送请求时都会带上。
本地存储(localStorage)浏览器中与单个网站来源绑定的键值存储,没有过期时间。否。只有在该网站上运行的代码可以读取并决定是否使用。
IndexedDB浏览器中容量更大的结构化数据库,同样与单个来源绑定。否,与本地存储相同。

本政策所称“浏览器存储”,统指 Cookie、本地存储和 IndexedDB。

截至本草稿日期:

  • 本网站和后台不使用统计分析、广告、社交媒体或跨站跟踪 Cookie。
  • 我们没有嵌入统计分析脚本、广告标签或跟踪像素。
  • 我们的 API 服务器只设置一个 Cookie:安全 Cookie vpt_did(见 4.1 节)。您登录时使用的令牌(token)由本网站保存在本地存储中(见第 5 节)。

如果今后加入统计分析工具或任何非必要技术,我们会先更新本政策,并在法律要求时,在使用前征得您的同意。

以下两个 Cookie 均为第一方 Cookie(由 OpenVPT 自己的网站设置),不是 HttpOnly(页面本身会读取),只随本网站自己的请求发送,设置为 SameSite=Lax、Path=/,内容仅为表中所列的值。

名称使用范围用途取值设置时机有效期类别
NEXT_LOCALE本网站和后台记住您的语言,使不带语言前缀的链接以您上次使用的语言打开。zh-TW、zh-CN 或 en打开网址中带语言的页面或切换语言时自动设置。365 天功能性(偏好)
vpt-theme本网站和后台记住您选择的浅色/深色/跟随系统显示模式,使页面在加载完成前就以正确主题显示。light、dark 或 system仅在您通过主题切换选择主题时设置。365 天功能性(偏好)

如果您屏蔽或删除这些 Cookie,本网站仍可正常使用:语言会改为根据浏览器的语言设置(默认繁体中文),主题会改为跟随操作系统的浅色或深色设置。

名称使用位置用途内容设置时机保存期限类别
vpt_did本网站和后台(由我们 API 服务器自己的域名设置)账号安全:识别您登录时使用的浏览器,以便在有新设备登录时通知您、限制滥用,并在新设备登录后连接钱包前要求额外验证码。一组带签名的随机标识。不是根据您的设备、浏览器或硬件信息生成,也不使用任何第三方程序。您登录时(每次登录都会更新)。400 天(每次登录都会更新)绝对必要(安全)

vpt_did 为 HttpOnly(网页脚本无法读取)、SameSite=Lax,正式环境为 Secure,并且只随发往我们 API 登录路径(/api/v1/auth)的请求发送。我们的服务器只保存该标识的加盐哈希值,从不保存标识本身。如果您屏蔽或删除它,仍然可以登录;下一次登录会被视为新设备,并设置新的标识。

5. 我们使用的其他浏览器存储

以下条目只保存在您的浏览器中,不会以 Cookie 的形式发送到我们的服务器。本地存储没有过期时间:条目会一直保留,直到代码将其删除或您清除浏览器数据。

5.1 登录状态

键名使用范围用途内容保留期限类别
vpt.tokens本网站刷新页面后仍保持登录。我们的 API 签发的访问令牌和刷新令牌。退出登录时删除。默认访问令牌有效期 15 分钟、刷新令牌有效期 30 天(由我们的服务器强制执行;部署时可配置不同的值)。过期的条目即失效。严格必要
vpt.admin.tokens后台同上,用于工作人员账号。使用独立键名保存,工作人员的登录状态不会被公开网站沿用,反之亦然。同上。同上。严格必要
vpt-theme本网站和后台第 4 节主题选择的副本(页面先读取本地存储,再读取 Cookie)。light、dark 或 system直到您清除为止。功能性(偏好)

如果本地存储不可用(例如某些无痕浏览模式),您仍可登录,但登录状态只保持到您关闭或刷新页面为止。

5.2 钱包连接(仅限本网站)

本网站使用开源的 wagmi 库连接加密货币钱包。wagmi 会把状态保存在本地存储中,键名以 wagmi. 开头:

键名用途内容
wagmi.store刷新后自动重新连接钱包。连接前:仅有默认网络(链 ID),不含任何钱包数据。连接后:您已连接的钱包地址、所选网络(链 ID)和连接方式类型。
wagmi.recentConnectorId记住您上次使用的连接方式。连接方式标识,例如 injected 或 walletConnect。
wagmi.injected.connected记住曾连接浏览器插件钱包。是/否标志。
wagmi.<connector>.disconnected记住您主动断开连接,避免本网站自动重新连接。是/否标志。
wagmi.walletConnect.requestedChains记住通过 WalletConnect 请求过哪些网络。网络(链)ID。

由于钱包库会在本网站的所有页面加载,wagmi.store 会在您每次打开本网站页面时写入;在您连接钱包之前,其中只有默认的网络设置。其他条目只会在您连接、切换或断开钱包时创建。这些条目都不包含私钥或助记词:您的密钥始终保存在您的钱包中。类别:为提供钱包功能而严格必要 [CATEGORY TO BE CONFIRMED WITH COUNSEL]。

5.3 WalletConnect(仅在您选择时)

WalletConnect 让您通过扫描二维码连接手机或电脑端钱包。只有在我们的部署配置了 WalletConnect 项目 ID 时才会提供此选项([WALLETCONNECT ENABLED IN PRODUCTION: YES/NO])。当您选择 WalletConnect 时,WalletConnect 软件(由第三方提供,在本网站上运行)会在您的浏览器中保存数据:

  • 一个名为 WALLET_CONNECT_V2_INDEXED_DB 的 IndexedDB 数据库,其中条目的键名以 wc@2: 开头(配对和会话记录,包括您与钱包之间会话的加密密钥);以及
  • 键名以 @appkit/ 开头的本地存储条目(例如上次使用的钱包、最近使用的钱包列表和连接状态)。

这些数据保存在本网站的来源下,但其内容和保存期限由 WalletConnect 软件决定,而不是由我们决定。数据会保留到会话结束或您清除浏览器数据为止。

6. 您的浏览器会连接的第三方

部分功能会让您的浏览器连接到不由我们运营的服务器。这些服务商不会从我们这里获得 Cookie,但与您访问的任何网站一样,它们会收到技术信息,例如您的 IP 地址、浏览器类型(User-Agent)、请求时间,以及取决于浏览器来源地址(Referer)设置的来源页面地址(就本网站而言,默认通常只包含我们的域名,而不是完整的页面网址)。它们如何使用这些信息,适用其各自的隐私政策。

服务商时机请求内容对方可能收到的信息
Google Fonts(fonts.googleapis.com、fonts.gstatic.com)本网站每次加载页面时(后台不使用)。字体文件(Geist、Geist Mono、Noto Sans TC)。上述技术信息。
Base 网络 RPC 节点(默认为 mainnet.base.org 或 sepolia.base.org,或已配置的 [RPC PROVIDER])在本网站使用钱包功能时,例如为订单付款或读取链上状态。读取区块链数据(例如代币授权额度),以及查询交易是否已确认。您签名的交易由您的钱包发送到网络,不经过此节点。上述技术信息,以及相关的钱包地址和交易哈希。区块链交易是公开的,一经确认便无法撤销或删除。
WalletConnect/Reown(例如 relay.walletconnect.org、verify.walletconnect.org、api.web3modal.org、pulse.walletconnect.org)仅在已启用 WalletConnect 且您选择使用时。在本网站和您的钱包之间中转加密消息、钱包列表和图标、域名验证,以及该库发送的使用事件。上述技术信息、WalletConnect 项目 ID 和连接元数据。按照 WalletConnect 的设计,消息内容在本网站和您的钱包之间端到端加密。
您的钱包服务商(例如浏览器插件钱包)连接钱包时。您批准的签名请求。该钱包按其自身条款收集的信息。我们无法控制钱包软件。

上表中的主机名取自本网站目前使用的库,库升级后可能发生变化。

7. 本政策不涵盖的内容

  • 服务器上的数据。账号数据、订单、聊天消息、安全日志(包括为限流和安全目的使用的 IP 地址)等记录,由隐私政策说明,不在本政策范围内。
  • 电子邮件。我们发送的电子邮件不含跟踪像素。
  • 其他网站。外部链接(例如网络或代币的技术文档)指向适用其自身政策的网站。

我们目前不显示 Cookie 弹窗。本草稿假设上述条目无需事先征得同意 [CONSENT APPROACH — TO BE CONFIRMED WITH COUNSEL]。您仍可自行控制所有条目:

  1. 退出登录即可删除 vpt.tokens(在后台则为 vpt.admin.tokens)。
  2. 在本网站的钱包菜单中断开钱包连接。wagmi 会记录您已断开连接;如需完全删除以 wagmi. 开头的条目,请清除网站数据(第 4 步)。
  3. 随时通过页头的切换按钮更改语言或主题,Cookie 会随之更新。
  4. 在浏览器设置中清除网站数据(例如针对我们域名的“Cookie 和网站数据”或“存储”)。这会删除本网站的 Cookie、本地存储和 IndexedDB,包括 WalletConnect 数据。
  5. 在浏览器中屏蔽 Cookie 或存储。本网站会以默认语言和主题继续运行;如果没有本地存储,每次刷新后都需要重新登录。
  6. 通过浏览器设置或插件屏蔽第三方请求。如果屏蔽 Google Fonts,本网站会改用系统字体;屏蔽 RPC 节点或 WalletConnect 会导致相关钱包功能无法使用。

各浏览器的帮助页面会介绍这些设置。

9. “请勿跟踪”和全球隐私控制(GPC)

本网站目前不读取“请勿跟踪”(Do Not Track)或全球隐私控制(GPC)信号。由于我们不使用统计分析、广告或跨站跟踪技术,目前没有可供此类信号关闭的跟踪行为。[HOW GPC WILL BE HONORED — TO BE CONFIRMED WITH COUNSEL]

10. 本政策的变更

当我们变更所使用的 Cookie 或存储技术时,会更新本政策并修改上方的“更新日期”。如有重大变更,我们会在本网站上公告 [AND BY EMAIL, IF REQUIRED]。

11. 联系我们

如对本政策有任何疑问,请发送邮件至 [LEGAL CONTACT EMAIL],或通过我们的联系页面(主题选择“法律”)与我们联系。

Notes for counsel / 給律師的待確認事項

以下事项仅供审阅,正式发布前会删除。英文版为供律师审阅的参考文本。

  1. 同意模式。本草稿将 NEXT_LOCALE 和 vpt-theme 视为无需事先同意即可设置的功能性偏好 Cookie,并将令牌和钱包条目视为严格必要。请确认该做法对美国用户是否可行;如果本网站向欧盟/英国用户提供服务,也请依据 ePrivacy 指令/PECR 进行确认。相关事实有两点:NEXT_LOCALE 会在首次访问带语言的页面时自动设置,而不仅是在用户主动选择之后;wagmi.store 会在每次打开本网站页面时写入本地存储,即使访客从未使用钱包功能(连接钱包前不含任何钱包数据)。第 8 节已为同意方案预留占位符。
  2. Google Fonts。每次访问页面都会从 Google 服务器加载字体,使访客的 IP 地址披露给 Google。至少有一家德国法院曾认定此做法在 GDPR 下存在问题(2022 年 1 月慕尼黑第一地方法院判决);请确认目前的观点。如服务对象包括欧盟用户,建议考虑自行托管字体(工程调整)或增加同意步骤。
  3. WalletConnect/Reown。目前安装的库可能会向 pulse.walletconnect.org 发送使用事件,并从 api.web3modal.org 获取钱包数据。请确认生产环境是否启用 WalletConnect,审阅 Reown 的条款和隐私政策,判断其属于“服务提供商”/“处理者”还是独立第三方,以及其遥测是否已充分披露。另请考虑由浏览器发送使用事件的第三方代码,是否可能引发美国各州窃听或通信记录器(pen register)相关法律的问题(例如加州隐私侵犯法 CIPA),近年已有以此为由针对网站运营者提出的索赔。
  4. 令牌存储方式。登录令牌保存在本地存储中,而非 HttpOnly Cookie。这属于安全设计选择而非法律问题本身,但请确认第 5.1 节的描述是否充分,并与隐私政策及任何安全声明保持一致。
  5. CCPA/CPRA。请确认不存在为跨情境行为广告而“出售”或“共享”个人信息的情形(目前未实现),是否需要“请勿出售或共享”链接,以及应如何响应 GPC(见第 9 节占位符)。也请考虑其他有类似退出信号要求的州隐私法。
  6. GDPR/英国 GDPR。如果本网站将向欧盟/英国用户提供,请确认合法处理依据、Google Fonts 和 WalletConnect 遥测是否需要同意弹窗,以及跨境传输的披露。
  7. COPPA。本草稿假设本网站并非面向儿童;请确认 [MINIMUM AGE],以及本政策是否无需加入针对儿童的说明。
  8. 区块链数据。本网站读取链上数据时,会把钱包地址和交易哈希发送给 RPC 节点;用户钱包提交的交易会公开记录在 Base 网络上且无法撤销。请确认披露措辞及其与隐私政策的交叉引用。
  9. 后台范围。请确认工作人员使用的后台应由本公开政策涵盖,还是改用内部员工/承包商告知文件。
  10. 设备标识 Cookie。vpt_did(4.1 节)被归类为安全所需的绝对必要 Cookie(登录通知、滥用限制、连接钱包前的额外验证)。请确认此分类,以及在我们服务的任何市场是否需要取得同意。
  11. 待填写的占位符:[COMPANY LEGAL NAME]、[STATE OF INCORPORATION]、[BUSINESS ADDRESS]、[EFFECTIVE DATE]、[LEGAL CONTACT EMAIL]、[WALLETCONNECT ENABLED IN PRODUCTION: YES/NO]、[RPC PROVIDER]、[HOW GPC WILL BE HONORED — TO BE CONFIRMED WITH COUNSEL]、[AND BY EMAIL, IF REQUIRED]、[CONSENT APPROACH — TO BE CONFIRMED WITH COUNSEL]、[CATEGORY TO BE CONFIRMED WITH COUNSEL]、[MINIMUM AGE]。