隐私政策
泥嚎 Nihao(下称「泥嚎」「我们」)是一个面向宠物主人的社交应用。这份政策说明我们收集哪些数据、为什么收集、保存多久,以及你怎么把它们拿回去或者删掉。
我们做产品决策时的一条基本原则是:位置是最敏感的数据,所以默认就要模糊。 这份文档里所有关于位置的描述,都是产品里已经在跑的行为,不是承诺。
一、我们收集什么
| 数据 | 为什么 | 存在哪 |
|---|---|---|
| 邮箱地址 | 登录、找回账号、发送必要的通知 | Supabase Auth。我们的业务数据库里不存邮箱。 |
| 昵称、头像、个人简介 | 让别人知道在和谁说话 | 业务数据库;图片在 Supabase Storage |
| 大致地区名(如「College Park」) | 在别人的界面上显示你在哪一带 | 业务数据库 |
| 位置坐标 | 计算你和别人之间的距离 | 业务数据库,按你选择的模式模糊后存储(见第二节) |
| 宠物资料:名字、物种、品种、性别、是否绝育、性格、见面偏好、照片 | 这是 App 的主要内容 | 业务数据库;照片在 Supabase Storage |
| 你发布的动态、评论、点赞 | 显示给你选择的可见范围 | 业务数据库;图片在 Supabase Storage |
| 私聊与群聊的消息内容与图片 | 送达给对话的另一方 | 业务数据库;图片在 Supabase Storage |
| 活动的报名与参与记录 | 让组织者知道谁会来 | 业务数据库 |
| 遛狗记录:时长、距离、次数,以及你同意共享时的临时位置 | 生成遛狗小结;让附近同样在遛狗的人看到你 | 业务数据库 |
| 设备推送令牌 | 发送推送通知 | 业务数据库 |
| 你通过官网联系表单提交的姓名、邮箱与留言 | 回复你 | 业务数据库 |
我们不收集:你的通讯录、你的相册(除了你主动选择上传的那几张)、你的精确住址、你的支付信息(V1 没有任何付费功能)、你在别的 App 里的行为。
关于 IP 地址
我们不在数据库里保存你的原始 IP 地址。为了限制滥用(例如同一个网络在一小时内提交几十条联系表单),我们保存的是 IP 经过加盐 SHA-256 之后的哈希值,它不能被还原成 IP,并且在 24 小时后被自动删除。
服务器日志由 Vercel 与 Sentry 保存约 30 天,日志中不包含请求正文、查询参数、邮箱地址、IP 或坐标。
二、位置:四种模式
你在设置里随时可以切换,切换立即生效:
- 精确位置 —— 使用手机给出的原始坐标。只有你主动选择这一项时才会启用。
- 大致位置(默认,推荐) —— 坐标被对齐到大约 500 米的网格后才存储。我们保存的就是模糊后的值。
- 手动选择街区 —— 你自己选一个社区,我们使用这个社区的中心点。
- 手动输入公共地点 —— 你选一个公园、校园或商圈。永远不能选住址。
无论你用哪一种模式:
- 我们的 API 从不把你的坐标返回给其他用户。 别人拿到的只有一个四舍五入到 0.1 英里的距离数字、一个地区名,或者一个公共地点的名字。
- 不到 0.3 英里的距离一律显示为「0.3 英里内」,以免有人用多次采样反推你的位置。
- 地图上代表别人的图标,是客户端按距离生成的方位随机点或者公共地点的坐标,不是那个人的真实位置。
遛狗时的临时位置
只有在你开始一次遛狗、并且打开了位置共享时,App 才会更新一个临时位置,让附近同样在遛狗的人看到你。这个位置:
- 只在 App 处于前台时更新;我们不做后台持续定位;
- 你可以随时关掉共享,遛狗继续进行;
- 在遛狗结束时被清空,或者最多 4 小时后由定时任务清空,以先到者为准。
三、我们用这些数据做什么
只有四件事:提供 App 的功能;保障安全(处理举报、封禁滥用账号);发送你需要的通知;以及在你联系我们时回复你。
我们不出售你的数据,也不把它交给广告商。 V1 里没有广告,没有第三方广告 SDK,也没有跨 App 追踪。
四、谁能看到你的数据
| 谁 | 能看到什么 |
|---|---|
| 其他用户 | 你的昵称、头像、简介、宠物资料、你设为公开的动态、你参加的活动,以及一个模糊过的距离 |
| 你私聊或群聊的对象 | 你在那个对话里发送的内容 |
| 我们团队 | 为处理举报或你主动提交的问题所必需的范围内 |
| 执法机关 | 在收到具有法律效力的要求时,且仅限要求的范围 |
五、我们使用的第三方服务
| 服务 | 用途 | 会接触到什么 |
|---|---|---|
| Supabase | 数据库、身份认证、图片存储 | 上面表格里的全部数据 |
| Vercel | 网站与 API 的托管 | 请求的元数据;日志中不含正文、邮箱、IP 或坐标 |
| Resend | 发送邮件(验证码、通知、联系表单回复) | 收件邮箱地址与邮件正文 |
| Expo Push Service | 发送推送通知 | 设备推送令牌与通知文字 |
| Sentry | 崩溃与错误监控 | 错误堆栈与设备信息;已关闭个人信息采集(send_default_pii=False) |
| PostHog | 产品使用统计 | 匿名事件,例如「完成了引导流程」,不含消息内容或坐标 |
六、保存多久
- 私聊与群聊的消息内容会被永久保留,因为一段对话属于双方。如果你删除账号,你发送过的文字仍然留在对方的会话里,只是发送者显示为「已注销用户」;你发送的图片会被删除,显示为占位图。这一点我们认为你有权在注册前就知道。
- 站内通知保留 90 天。
- 推送令牌在 90 天不活跃后删除。
- IP 哈希保留 24 小时。
- 通过官网联系表单提交的内容保留 24 个月;你随时可以写信要求提前删除。
- 举报记录与管理操作审计永久保留(安全能力不应该通过删号绕过),但其中指向你的标识会在删号后被置空。
- 其余数据随你的账号存在。
七、删除与导出
你随时可以在 App 里的「我的 → 账号」中停用或删除账户,也可以写信到 privacy@nihao-pet.com 由我们代为处理。
删除账户之后:
- 立即:昵称改为「已注销用户」,简介、头像、地区、坐标、最后在线时间全部清空;宠物、动态与评论被隐藏;未开始的活动被退出或取消;推送被停用。
- 30 天内:重新登录可以恢复账号(已经清空的资料需要重新填写,这一点 App 里会写明)。
- 30 天后:业务数据被物理删除,存储中的图片被删除,认证系统里的账号(包括邮箱)被删除。
想要一份你的数据副本,写信到 privacy@nihao-pet.com,我们会在一个工作日内确认,并在合理时间内提供。
八、儿童
泥嚎不面向 13 岁以下的儿童,也不会有意收集他们的信息。如果你认为有一名 13 岁以下的儿童向我们提供了数据,请写信到 privacy@nihao-pet.com,我们会删除。
九、这份政策的变更
我们更新这份政策时会修改页面顶部的「最后更新」日期。如果变更涉及我们如何使用你的数据,我们会在 App 内提前告知,而不是只改这一页。
十、联系我们
隐私与数据请求:privacy@nihao-pet.com 其他任何问题:support@nihao-pet.com
我们会在一个工作日内回复,中文或 English 都可以。