安全模型

你的密钥在你的设备上生成和使用,钱包会向你展示它签署的内容,OnWallet 的任何人都无法动用你的资金,也无法为任何人跳过安全步骤。

OnWallet 仅经过内部安全审查,未经过独立安全审计。

哪些东西留在你的设备上

  • 你的密钥和你的 24 个助记词。它们由你电脑的安全随机数源生成,只保存在用你的密码加密的钱包文件中(Argon2id,使用 64 MiB 内存,然后是 XChaCha20-Poly1305)。
  • 冷锁定。解锁后的密钥只存在于扩展程序密钥代码的内存中,从不存入浏览器存储。钱包锁定或浏览器停止扩展程序时,密钥就会消失。
  • 独立的密钥代码。一个用 Rust 编写、编译为 WebAssembly 的小程序保管密钥,并决定签署什么。扩展程序的其他部分无法让它签署原始字节。

钱包会签署什么、不会签署什么

  • 付款,以及添加或移除代币。其他任何交易类型都会被拒绝,并说明原因。
  • 它会解码将要签名的字节,并把内容展示给你。它拒绝部分付款(partial payment),这类付款实际送达的金额可能比看起来少。
  • 它在签名前检查网络,所以测试交易不会在主网上被签名,反之亦然。
  • 每一笔已签名的交易如果未被验证,会在大约一分钟内过期。
  • 没有任何网站能要求它签名。它无法访问你浏览的页面。唯一能联系到它的网站是 onwallet.si,仅用于交回 Google 登录结果,别无他用。

OnWallet ID 保存什么

片段存放位置单独一份能做什么
1这个浏览器,在你加密的钱包中没有第二份就什么也做不了
2OnWallet ID 的服务器,已加密什么也做不了。单独一份毫无用处
3你的恢复包,由只有你拥有的恢复码锁定没有第二份就什么也做不了

OnWallet ID 还保存你的邮箱地址和你的身份验证器密钥(已加密)。它从不保存你的 24 个助记词、你的密码、你的恢复码或任何能签名的密钥。即使有人控制了服务器,也只能拿到每个钱包的第 2 份,而单凭这一份无法重建任何一个钱包。恢复只会在你登录并经过 72 小时等待期之后才交出第 2 份,而这段等待期会通知你的邮箱和你的设备。

AI 智能体

  • AI 应用只能从独立的智能体钱包付款,绝不会从你的主钱包付款,并受它无法提高的限额约束。
  • OnWallet 的 MCP 服务器不持有任何密钥。它转发的每一笔付款,都会在你批准之后,在你设备上的扩展程序中再次核对并签名。
  • 扩展程序会亲自获取商家的价格,如果与服务器转来的价格不一致,就会拒绝。请参阅智能体。

钓鱼

OnWallet 绝不会在网站上索要验证码。邮箱验证码和身份验证器验证码只在扩展程序内输入。

  • 除了在扩展程序内部,OnWallet 绝不会在任何地方索要你的 24 个助记词、你的密码、你的恢复码或你的恢复包。
  • 你可以在设置中设置一句个人短语。它会显示在你的解锁和登录界面上,假冒的 OnWallet 窗口无法复制它。如果它没有出现或不对,请停下来。
  • 本网站绝不会索要你的钱包密码、恢复码或恢复包。

OnWallet 工作人员做不到的事

  • 没有任何管理员、客服或运营功能可以交出你钱包的某一份、更改你的登录方式、把设备关联到你的账户,或缩短 72 小时等待期。
  • OnWallet 的任何人都无法替你恢复钱包或转移你的资金。任何自称客服并主动提出这样做的人都是骗子。
  • 在紧急情况下,运营人员可以暂停所有恢复,但这只会让它们推迟。

这些措施防不住什么

  • 谁拿到了你的 24 个助记词,谁就拥有你的钱包。
  • 钱包解锁期间,你电脑上的恶意软件能看到你看到的一切。
  • 你批准的发往错误地址的付款无法撤销。请看清确认页面。
  • 代币发行方(包括 RLUSD 的发行方 Ripple)可能有能力冻结或收回它们发行的代币。

报告安全问题

请发邮件至 security@onwallet.si。另请参阅 security.txt。