我们存储的内容
此页面列出了 LN.STORE 目前所做的事情。它不承诺任何超出此范围的内容,也不构成合法的隐私政策。
首次访问时会创建一个个人资料
为了让您无需注册即可进行评分、投票和撰写评论,我们会在您首次打开网站时为您创建一个伪个人资料。 这是一个产品决策,我们明确说明:它没有电子邮件地址、密码或姓名,只有唯一的标识符。 您之后的所有操作都与此标识符相关联。
如果您稍后使用真实方式登录,我们会提供将您从伪个人资料中收集的信息迁移到您的帐户。 如果您拒绝或关闭该窗口,伪个人资料将保持独立,并且在一段时间后将无法访问。
附加到个人资料的内容
- 评分:您对每个资源的 1 到 5 的评分。
- 投票:您对每个资源的赞成或反对投票。
- 评论:标题、最多 4000 个字符的自由文本、优点和缺点的列表。
- 评论照片:您上传的文件。
- 搜索查询:每个查询的实际文本、语言以及找到的结果数量。
- 查询链:您搜索的内容顺序,以便改进搜索建议。
- 兴趣:一个包含 384 个数字的行为向量和一个点击计数器;个性化内容推荐基于此信息。
- 设备:原始的 User-Agent 字符串(最多 500 个字符)、设备类型、浏览器、操作系统。
- 访问记录:访问的开始和结束时间、国家/城市、语言、星期几,以及您被分配的 A/B 测试组。
- 分析数据:卡片展示次数、点击次数、页面浏览量、点击外部网站的次数。
- 登录方式:电子邮件地址、密码哈希、闪电钱包密钥、密钥,以及您自己添加的凭据。
- 电子邮件验证码:地址和六位数字的验证码;已使用的验证码会保留约一个小时。
- 推广活动:如果您推广自己的资源,则会记录推广活动设置。
- 会话刷新令牌:以便您无需在每次访问时都重新登录。
国家/城市是通过本地 MaxMind 数据库从请求来源的地址推断出来的。 没有任何数据离开我们的服务器来执行此操作。
三个 Cookie
access_token:证明请求来自您。 页面脚本无法读取。refreshToken:用于续订会话。 页面脚本无法读取。deviceId:用于识别您的设备,有效期为一年。 页面脚本可以读取。
我们不保留您的 IP 地址
IP 地址不在数据库的任何表中,这是一个有意识的决定,并在数据库结构中明确记录。
为了防止猜测密码和代码,我们需要一种方法来区分不同的访问者,因此我们从 IP 地址计算出一个不可逆的指纹:使用每天重新创建的密钥进行 HMAC-SHA256 运算,该密钥仅存在于队列服务的缓存中。 该密钥永远不会进入数据库。 缓存会不时地把自己的内容写入服务器磁盘上的专属文件,因此密钥可以在重启后继续存在,但不会超过它自己两天的寿命,之后就会消失。 无法从指纹中恢复 IP 地址。 密钥之所以保留两天,正是为了让在午夜前后发出的请求仍能找到前一天的密钥:也就是说,在跨日的时刻,相邻两天的密钥会同时存在一段时间,之后较旧的那个消失,也就再没有任何东西能用来重新计算此前的指纹了。
服务器日志会记录相同的指纹,代替 IP 地址。 对于 IPv6 地址,在计算指纹之前会删除后半部分:这样,一个家庭只有一个指纹,而不是每个设备一个指纹。
以下是必须说明的注意事项,否则该承诺将不完整。 一个反向代理位于我们的应用程序前面,它会记录自己的访问日志,其中包含 Web 服务器通常写入的条目,包括 IP 地址。 该日志位于应用程序之外,上述内容不适用于该日志。
数据流向哪里
- 电子邮件提供商:在发送验证码时,会接收您的电子邮件地址。
- Google Maps:在任何资源的详细页面上,可以打开地图。 当地图打开时,Google 会接收您访问的地址、您的 User-Agent 字符串以及您正在查看的页面。 仅在具有地图的页面上才会发生这种情况。
浏览器不会调用任何其他外部服务:MaxMind 地理位置数据库位于我们自己的服务器上,并且网站上没有第三方分析工具。
如何删除您的数据
此处列出的所有内容都附加到个人资料,通过级联方式删除个人资料,即可删除所有相关数据。 请联系我们,我们将删除您的个人资料以及评分、投票、评论、照片、查询和分析数据。