AFFHUB
隐私政策
最近更新:2026年10月29日
Affhub(affhub.link)是一个用来查找和分享优惠券、邀请奖励及类似优惠的社区网站。本页说明网站收集什么、用来做什么,以及还有谁会处理这些信息。
账户
你可以用邮箱和密码注册,也可以用 Google 登录。
我们保存邮箱、显示名称、公开标识(slug)、可选简介,以及语言偏好(英语或简体中文)。
密码账户保存的是加盐的 PBKDF2 密码哈希,不是密码本身。只用 Google 登录的账户,在你通过找回密码设置密码之前,没有密码。
公开主页 /u/你的标识 会显示显示名称、简介和你发布的优惠,不会显示邮箱。
密码账户需要验证邮箱。注册约五天后,我们会发一封提醒。满七天仍未验证的账户会被删除,包括其会话、登录链接、Google 关联,以及该账户发布的优惠,连同依赖这些优惠的点击、反馈和举报。
已验证的账户会保留,直到你要求删除,或我们按服务条款关闭它。
API 令牌
如果你创建个人 API 令牌,我们只保存密钥的哈希,以及名称、授予的权限、创建时间、过期时间、最近使用时间和撤销时间。密钥只显示一次。
令牌可以在你授予的权限内读取、发布或编辑你的优惠。通过令牌发布的优惠是公开的,并记在你的名下。令牌不能管理账户或登录浏览器页面。你可以在账户页面撤销令牌。
令牌 API 的频率限制使用令牌身份,而不是连接的 IP 地址。
Google 登录
如果你选择「使用 Google 继续」,我们只向 Google 请求 openid、email 和 profile 这三项权限。
这次登录我们会保留 Google 账户的 subject ID、邮箱、Google 已验证该邮箱这一事实(记为我们标记邮箱已验证的时间),以及 Google 账户名称。这个名称会成为你可以修改的显示名称。
我们不保存 Google 的访问令牌或刷新令牌。授权码只交换一次,用来核验 ID token,核验后即丢弃。
如果这个 Google 邮箱与一个已经验证过收件箱的 Affhub 账户相同,我们会把 Google 关联到该账户。如果它对应的账户还没有验证收件箱,在验证完成之前我们不会关联。
这些信息只用于创建账户、登录和显示你的名称。我们不会用它投放广告。Affhub 对从 Google API 收到的信息的使用和转移,将遵守 Google API Services User Data Policy,包括 Limited Use 要求:https://developers.google.com/terms/api-services-user-data-policy
你提交的内容
你发布的优惠是公开的。这包括商家、标题、说明、类型、优惠码、目标链接、力度、地区、使用条件、支付方式、有效期、叠加说明、来源链接,以及表单上的其他字段。
反馈记录的是你把某条优惠标为有效或无效。公开页面只显示次数,不会把你的名字标在某一次反馈旁边。
举报(原因和说明)用于审核,不会发在优惠页面上。
优惠正文保持你撰写时的语言。我们不会把它送去翻译服务。
优惠点击
有人使用一条优惠时,我们记录请求的优惠、实际选中的优惠和贡献者链接、当时已登录的账户(如果有)、选用规则的简短标记,以及时间。点击记录里不保存 IP 地址。
点击记录会保留,以便统计使用次数,并在等价邀请链接之间轮换。未验证账户被删除时,相关点击会一并删除,见上文。如果你要求删除已验证账户,我们会把点击记录与该账户脱开。
IP 地址和频率限制
Cloudflare 通过 CF-Connecting-IP 提供连接的 IP 地址。应用只用它来限制登录、注册、验证、举报、点击和 AI 功能等操作的频率。
我们保存的是限制桶的哈希(操作类型、IP 地址和时间窗口),不是原始 IP 地址。
每日任务会删除过期的频率限制记录、过期会话、过期邮件链接,以及过期的 Google 登录状态。
Cookie
affhub_session 用于登录。它是 HttpOnly、SameSite=Lax,在 HTTPS 上为 Secure,大约保留 30 天。服务器只保存令牌的哈希,不保存令牌本身。
affhub_google 只在 Google 登录过程中使用,保存 OAuth state。它是 HttpOnly、SameSite=Lax,在 HTTPS 上为 Secure,路径限于 /auth/google,大约保留 10 分钟。对应的服务器记录(PKCE verifier、nonce 和语言)在登录完成或过期后删除。
affhub_locale 在你使用语言切换后记住英语或简体中文。它不是 HttpOnly。它是 SameSite=Lax,在 HTTPS 上为 Secure,大约保留一年。它不是分析 Cookie。
affhub_region 记住你选择的国家或地区,也可记住查看所有地区。它是 HttpOnly、SameSite=Lax,在 HTTPS 上为 Secure,大约保留一年。它不决定界面语言,也不表示某条优惠一定适用于你。
我们不使用广告 Cookie 或分析 Cookie。Affhub 不嵌入第三方分析脚本。
邮件
我们只发送事务邮件:邮箱验证、未验证账户删除前的一封提醒,以及密码重置。我们不发送营销邮件。
邮件通过 Cloudflare Email Sending 从 no-reply@auth-mail.affhub.link 发出。Reply-To 为 support@affhub.link。
每封邮件里有一个一次性链接。我们只保存该链接的哈希。验证链接 24 小时内有效。密码重置链接 1 小时内有效。打开链接不会立刻把它用掉,你需要在页面上确认。链接放在 URL 片段里,因此不会作为查询字符串发到我们的服务器。
还有谁会处理信息
Cloudflare 用 Workers 托管网站,用 D1 存储数据库,并发送上面的邮件。把请求送到网站时,Cloudflare 会看到 IP 地址等连接信息。在应用内部,这个 IP 地址只用于上面所说的频率限制。
Google 只提供登录,见上文。我们不会把你的优惠或购买描述发给 Google。
agentaab 在功能开启时,为已登录账户提供可选的 AI 功能。
优惠预填:如果你粘贴一个公开的 http 或 https 链接,我们可能会抓取该页面,并把链接、在网站允许自动读取时提取出的页面文字,以及当天日期发给 agentaab。页面读不到时,只发送链接,不发送页面文字。如果你上传截图,我们会把这张图片发送一次(PNG、JPEG 或 WebP,最大 4 MB),并发送当天日期。Affhub 不保存这张图片。请先裁掉姓名、邮箱、卡号和订单号。表单上有同样的提示。
购买理解:如果你描述要买什么,我们会把这段描述发给 agentaab,用来建议搜索条件。估算的节省金额和使用资格仍然来自 Affhub 保存的优惠条款。
这两项功能都会发送一个签名过的 Affhub 账户 ID,以便 agentaab 计算用量。我们不会为此发送你的密码、邮箱或 Google 令牌。我们不出售个人信息。
联系、查阅和删除
隐私问题,或要求查阅、更正、删除,请发邮件到 support@affhub.link。
产品里目前没有删除按钮。你提出后,我们会删除账户,以及与之关联的优惠、反馈和举报,并把点击记录与该账户脱开。如果需要证明删除已经完成,我们可能会留下这条请求本身的简短记录。如果请求违法,或会损害他人权利,我们可能会拒绝。
未验证账户会在七天后自动删除,见上文。
儿童
Affhub 不是面向儿童的服务。如果你尚未达到所在地可以自行同意的年龄,请不要注册。
变更
如果本政策有改动,我们会更新本页和页首日期。