PRIVACY POLICY
隐私政策
这是山宛最重要的一份文档。我们想用最简单的话告诉你:
你的心事,服务器不知道。
最后更新:2024 年 8 月 22 日
✦ 我们的承诺
山宛郑重承诺:你写的一切 —— 手记、明信片、回执、收藏、地标归属 —— 全部只保存在你自己的浏览器里。山宛的服务器不存储任何你的内容。
🛡 一句话总结
山宛是一个"无服务器数据"的社区。
关闭浏览器 → 你的数据还在你的设备上;
清除浏览器缓存 → 你的数据消失,山宛也救不回来。
📦 我们收集什么
简短回答:几乎不收集任何东西。
具体来说:
- ❌ 不要求注册或登录 —— 没有账号系统
- ❌ 不收集姓名 / 手机号 / 邮箱 / 身份证号
- ❌ 不收集 IP 地址 / 设备指纹 / 浏览器信息
- ❌ 不使用 Cookie(使用浏览器的 localStorage)
- ❌ 不集成任何第三方追踪 / 分析 / 广告 SDK
- ❌ 不上传你的手记内容到任何服务器
山宛唯一会接触到的"数据",是你访问页面时浏览器自动传输的标准 HTTP 请求(IP、时间戳、User-Agent),这些不会被存储或关联到你的具体行为。
💾 数据存在哪里
你的所有内容都存储在你自己浏览器的 localStorage 里:
- 📝 你写的手记(仅自己可见 / 公开山札 / 漂流到地标)
- ✉ 你寄出的明信片和收到的回执
- ✦ 你选的心灵归属地标
- 🔖 你的收藏列表(明信片 + 山札)
- 📮 山宛给你的回信明信片(从你写的手记生成)
这些数据只存在于你的设备本地,不在任何云端服务器上。
这意味着
- ✅ 你的数据绝对隐私,除非你的设备被他人物理访问
- ⚠️ 更换设备或清除浏览器缓存 = 永久丢失所有内容
- ⚠️ 浏览器无痕模式下不保留,关闭后清空
🍪 Cookie 使用
山宛不使用 Cookie。
山宛使用的是浏览器的 localStorage(本地存储)API —— 这是一种只存在用户设备本地的存储方式,不会随 HTTP 请求发送到服务器,也不会被第三方读取。
localStorage 与 Cookie 的区别:
- Cookie:每次 HTTP 请求都会自动发送到服务器
- localStorage:只存在本地,永不发送到服务器
🔌 第三方服务
山宛不集成任何第三方追踪 / 分析 / 广告服务,包括但不限于:
- ❌ Google Analytics / 百度统计 / 友盟
- ❌ Sentry / Bugsnag 等错误追踪
- ❌ 任何广告 SDK 或联盟追踪
- ❌ 任何社交分享追踪(如带追踪参数的分享按钮)
你访问山宛时,不会有任何第三方收到你的访问信息。
👤 你的权利
因为山宛不存储你的任何数据在服务器,你的数据完全由你控制。具体来说:
- ✅ 查看:你随时可以在浏览器中查看所有数据(DevTools → Application → Local Storage)
- ✅ 导出:山宛提供"复制全部 JSON"功能(在 32 封种子手记文档中)
- ✅ 删除:清除浏览器缓存或调用
localStorage.clear() 即可彻底删除
- ✅ 迁移:在新设备上打开山宛后,导入导出的 JSON 即可
你对自己的数据拥有100% 的控制权。
🛡 未成年人保护
山宛面向所有年龄段用户,未设置最低年龄限制。
由于山宛不收集任何身份信息,我们无法也不需要验证用户年龄。监护人应自行判断未成年人使用本服务是否合适。
如监护人希望清除未成年人的本地数据,请参阅上节"你的权利"。
📝 政策变更
山宛可能不定期更新本隐私政策。重大变更会在站内显眼位置公告。
本政策的最近更新日期见页面顶部。继续使用山宛即视为接受当前政策。
📮 联系我们
如对本政策有任何疑问,或需要:
请通过以下方式联系: