安全
安全是第一要务。 Mikipage 的存在,是为了让你记下那些尚未向任何人展示的事情——因此,确保它们安全不是众多功能中的一个,而是我们的职责。我们绝不会为了便利、增长或截止期限而牺牲安全。当保护你的数据与更快地发布功能发生冲突时,保护你的数据优先。
本页面具体说明这在实践中意味着什么,而不是泛泛地让你安心。关于其背后的承诺——Mikipage 中哪些人可能查看你的数据,以及你离开后会发生什么——请参阅 [1]。
你的数据存储在哪里
在 AWS 上。 Mikipage 在美国的 Amazon Web Services(us-east-1)上运行:应用程序、存储你的笔记和页面的数据库,以及附件存储。支持基于含义搜索的搜索索引运行在 Qdrant Cloud 上,并托管在同一个 AWS 区域。
传输中加密
每个连接都通过 HTTPS(TLS)进行。任何内容都不会以明文传输。
- 你的浏览器到 Mikipage。 网站、其背后的 API,以及位于
api.mikipage.com的 [2] 均仅通过 HTTPS 提供服务。API 接受 TLS 1.2 或更高版本,并拒绝任何更旧的版本。 - 登录。 网站登录使用安全远程密码协议(SRP),因此你的密码本身永远不会被发送——即使是加密后也不会;发送的只有你知道密码的证明。连接 API 或 AI 助手时,会通过 HTTPS 在
auth.mikipage.com(AWS 的登录页面)上完成登录。 - 我们的服务器之间。 应用程序访问数据库、附件存储、搜索索引和 AI 模型提供商时,同样都通过 TLS。附件存储会拒绝任何未加密的请求。
静态加密
我们存储的所有内容都使用 AES-256 在磁盘上加密:
| 内容 | 位置 | 方式 |
|---|---|---|
| 笔记、页面、群组、账户数据 | Amazon DynamoDB | AES-256,密钥由 AWS 管理 |
| 附件和图片 | Amazon S3 | AES-256(S3 服务器端加密) |
| 搜索索引 | Qdrant Cloud | AES-256 加密存储卷 |
| 数据库备份 | Amazon DynamoDB | 与数据表采用相同的加密方式 |
在你自己的设备上
为了保持速度并支持离线使用,Web 应用会在你的浏览器为本网站提供的存储中保留近期笔记的副本。该副本受到浏览器保护网站数据的方式保护,但并未由 Mikipage 加密,因此请在你信任的设备上使用 Mikipage。受保护笔记是例外:那里只会保存其加密形式。
谁可以阅读你的笔记
- 你的个人笔记属于你。 其他用户无法看到它们。
- 你分享给群组的笔记 可由该群组成员阅读。他们无法编辑。
- 除非你主动公开,否则任何内容都不会公开——也就是将其放入群组,并有意将该群组设为公开。这样一来,任何人都可以在网站上阅读,无需账户。请参阅 [3]。API 和 MCP 仍只会向你和群组成员提供它。任何已登录用户都可以发表评论。
- AI 运行时会读取你的笔记。 构建页面、AI Polish 和聊天会将笔记文本发送给负责处理的 AI 模型提供商。这正是 AI 功能能够运行的方式,而这也正是受保护笔记选择退出的内容。
静态加密可以保护你的数据不被获取磁盘的人读取,但无法阻止 Mikipage 自己的服务器读取你的笔记——它们必须读取,才能搜索和整理笔记。对于那些你希望除了自己之外无人能够读取的少量内容,请使用受保护笔记。
受保护笔记
受保护笔记会在保存前,在你的浏览器中使用你选择的密码加密。密码永远不会离开你的浏览器,也不会存储在任何地方——既不会存储在我们的服务器上,也不会存储在浏览器的存储中。传到 Mikipage 的是密文:一段经过打乱的文本,Mikipage 中没有任何人或任何东西能够将其还原为你的原话。
这意味着该笔记是产品有意无法协助处理的笔记——无法在其中搜索、无法使用 AI,也没有版本历史。请将它用于那些值得接受这些取舍的内容。
保护笔记
打开笔记,然后从其 ⋮ 菜单中选择 保护。选择一个密码(至少 4 个字符),并输入两次。
笔记文本会移入加密部分,笔记的可见文本会替换为一段简短描述——“受保护笔记。在此添加描述。”——你可以编辑这段描述。笔记会保持解锁状态,因此你可以继续操作。
你不必先保存。在新笔记中,只要开始输入,保护选项就会出现;编辑器中的所有内容——无论是否已保存——都会被加密。在首次保存前进行保护,意味着文本到达我们的服务器时始终只能是密文。
保护无法撤销。 受保护笔记会一直保持受保护状态。如果你想恢复为普通笔记,请解锁它,将文本复制到新笔记中,然后删除受保护笔记。
锁定与解锁
受保护笔记处于锁定或解锁状态;笔记操作栏左侧的徽章会显示当前状态,点击即可切换。
- 锁定时,你会看到描述和加密文本的原样——也就是我们的服务器保存的那一串字母和数字。它无法编辑。
- 解锁时,你会看到文本,而 编辑会打开两个字段:描述和受保护文本。保存时会同时写入两者。
解锁状态只会在笔记保持在该标签页中打开时持续。切换到其他笔记、重新加载页面或关闭浏览器都会再次锁定它。解锁后的文本只存在于页面内存中——从不会写入浏览器存储,也没有草稿恢复功能,因此离开前请先保存。锁定正在编辑的笔记时,会先保存你的更改。
更改密码
解锁笔记,然后从其 ⋮ 菜单中选择 更改密码。只有笔记所有者可以执行此操作,并且需要互联网连接。当前描述和受保护文本会使用新密码一起保存;你分享过该笔记的人也需要这个新密码。笔记会在你使用的模式下保持解锁。
更改密码会创建新的随机盐和加密密钥。这不是密码恢复——你必须先解锁笔记,忘记的密码仍然无法重置。这也不是撤销访问权限:保留了旧密文副本的人仍然可以使用旧密码打开该副本。
描述
描述不会加密。它会显示在笔记列表和搜索中,用于区分不同的受保护笔记,AI 也可以像读取其他笔记一样读取它。写一些能提醒你其中内容的文字——“银行登录信息”“保险箱密码”——但不要泄露秘密。
附件
附件不会加密,因此在网站上,受保护笔记不能包含附件:编辑受保护笔记时没有附加文件或插入图片的选项;已经包含附件的笔记必须先移除附件,才能受到保护。API 仍然可以向受保护笔记附加文件——这些文件会像其他附件一样,以未加密形式存储。对于敏感文件,请先自行加密,再上传到任何地方。
分享受保护笔记
你可以将受保护笔记分享给群组。成员会看到描述和加密文本——无论是在应用中、通过 API,还是通过 MCP——但只有使用你在 Mikipage 之外亲自提供给他们的密码,他们才能解锁。
在公开群组中,公开页面只显示描述。加密文本永远不会出现在公开页面上,也不会通过 API 或 MCP 提供给任何非成员。
任何持有加密文本的人——包括群组中的每一位成员——都可以在自己的计算机上尝试密码,速度取决于其硬件,而且没有任何我们能够强制执行的限制。短密码很快就会被破解。对于与多人分享的笔记,请使用较长的密码短语:几个随机单词,而不是一个单词加一个数字。
如果你忘记密码
受保护文本就会丢失。无论你还是我们,都无法重置或恢复——重置意味着我们持有密钥,而这正是我们不持有密钥的原因。请选择一个你能记住的密码,或将其保存在密码管理器中。
笔记历史会发生什么
受保护笔记不保留版本历史,保护笔记会删除它已有的历史,因此文本的早期副本不会残留。笔记由 AI 生成的标题和摘要也会被清除。
保护笔记无法追溯影响在保护之前由它生成的内容:已经由它构建的页面、引用过它的聊天或 AI 运行日志、评论,或通知邮件。这些内容会保留原有文字,直到被刷新、编辑或删除。如果笔记曾通过公开网址发布,该地址可能包含其第一行中的文字;你可以在笔记详情中更改它。对于真正敏感的内容,请在分享笔记或根据它构建页面之前先保护笔记。
底层原理
对于想了解技术细节的人:密钥通过 PBKDF2-SHA256(600,000 次迭代)和随机盐从你的密码派生而来,文本则使用浏览器内置的 Web Crypto API 通过 AES-256-GCM 加密。存储的值是一个 Base64 字符串,其中包含版本字节、盐、每次保存都会新生成的随机 IV,以及带认证标签的密文。API 对相同格式进行了说明,因此持有密码的程序可以在无需我们的情况下解密受保护笔记。普通保存会保留盐;更改密码会有意创建新的盐。
No comments yet.