隐私政策
最后更新: 28 September 2026
1. 我们收集的信息
我们收集您直接提供的信息(电子邮件、用户名、付款信息)和自动收集的信息(IP地址、浏览器类型、设备信息、使用数据)。我们使用cookie和类似技术来增强您的体验。
2. 我们如何使用您的信息
我们使用您的信息来:提供和改进我们的服务、处理付款、发送重要通知、个性化您的体验、防止欺诈以及遵守法律义务。
3. Cookie和跟踪
我们使用cookie来维护您的会话、记住偏好设置和分析网站使用情况。您可以在浏览器中控制cookie设置,但禁用cookie可能会影响功能。
4. 信息共享
我们不会出售您的个人信息。我们可能与以下各方共享信息:完成交易的支付处理商、协助我们运营的服务提供商,以及法律要求时的执法机构。
5. 数据安全
我们实施行业标准的安全措施来保护您的数据,包括加密、安全服务器和定期安全审计。但是,互联网上的任何传输方式都不是100%安全的。
6. 您的权利
您有权:访问您的个人数据、要求更正不准确的数据、要求删除您的数据(受法律要求约束),以及选择退出营销通信。
7. 儿童隐私
FunPhantom仅供18岁及以上用户使用。我们不会故意收集18岁以下任何人的信息。如果发现此类收集,我们将立即删除该信息。
8. 本政策的变更
我们可能会定期更新本隐私政策。重大变更将通过电子邮件或网站通知告知您。变更后继续使用即表示接受更新的政策。
9. Passcode-locked stories
Some stories require a one-time access token (passcode) for full access. For those stories we:
- Keep a random device id in your browser (localStorage) so a code can be bound to one device.
- Store only a hash of the code and a hash of that device id, a last-4 label, status (unused / claimed / revoked), and claim time. We do not keep the full code after it is generated, and we do not store the raw device id.
- May show the first few blocks without a code if the author turned on a preview. The rest of the story and downloads need a valid unused code (or the same device that already used it).
- Let authors and admins see usage counts (unused vs used), not who you are, unless you are already signed in for other account features.
- Show a visible watermark on locked reads (passcode last-4 plus a short device tag) so a leaked screenshot can be tied to that code. We still do not store your raw device id.
- Disable casual copy, cut, and text selection on the story body for locked reads (the passcode field and comments stay normal). This is not a guarantee against screenshots or developer tools.
10. India SFW / adult-content restriction
KN FunPhantom restricts adult (NSFW) generation and similar features for visitors who appear to be in India, to follow local rules. This is not used for ads and is not sold. We may use:
- Cloudflare country (CF-IPCountry) and timezone (CF-Timezone), plus your IP (CF-Connecting-IP or forwarded IP), to decide if the request looks like India.
- Your browser timezone (Intl) and language (navigator.language / Accept-Language) sent to /geo/client-signals as a fallback (for example IST plus Hindi or en-IN).
- A sticky kn_in_sfw cookie and localStorage so SFW mode stays on after we classify you.
- If you are logged in and classified as India: a lock on the account (timestamps, last India IP, reason) so NSFW stays off until an admin exemption. Exempt accounts skip this.