Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

发送请求中响应内容明文暴露评论者IP、邮箱等隐私内容 #336

Open
AyagawaSeirin opened this issue Jul 29, 2020 · 14 comments

Comments

@AyagawaSeirin
Copy link

如题,以前没有注意到这个问题,这次不看不知道一看吓一跳。

请求的返回内容包括评论者IP、邮箱等隐私数据,一览无余。

在普通的评论显示页面中,并不需要显示评论者IP和邮箱,所以为什么要返回这几个字段数据从而出现泄漏隐私的风险呢?

如果你们觉得IP和邮箱不属于隐私敏感数据,那当我没说好了。

@imaegoo
Copy link

imaegoo commented Aug 3, 2020

+1,邮箱和IP属于隐私敏感数据,所以就去查了一下 LeanCloud 文档

手动更改字段权限

https://leancloud.cn/docs/data_security.html#hash723958571

  1. 访问 LeanCloud 控制台 > 存储 > 结构化数据
  2. 选择 Comment Class,分别点击 mailip 相应字段的下拉菜单,选择编辑
  3. 勾选"客户端不可见"后,客户端发起查询的时候,返回的结果将不包含这个字段

注意

如果设置 mail 客户端不可见,将不会显示评论者的 Gravatar,转为显示默认头像。
目前想到的办法是新增一个可见字段存储 mail 的 MD5,需要改 Valine 源码,还需要处理现有数据。

@AyagawaSeirin
Copy link
Author

+1,邮箱和IP属于隐私敏感数据,所以就去查了一下 LeanCloud 文档

手动更改字段权限

https://leancloud.cn/docs/data_security.html#hash723958571

  1. 访问 LeanCloud 控制台 > 存储 > 结构化数据
  2. 选择 Comment Class,分别点击 mailip 相应字段的下拉菜单,选择编辑
  3. 勾选"客户端不可见"后,客户端发起查询的时候,返回的结果将不包含这个字段

注意

如果设置 mail 客户端不可见,将不会显示评论者的 Gravatar,转为显示默认头像。
目前想到的办法是新增一个可见字段存储 mail 的 MD5,需要改 Valine 源码,还需要处理现有数据。

感谢,我试试看。

@ljcbaby
Copy link

ljcbaby commented Aug 4, 2020

看来在下一版更新之前没有评论系统了

@ljcbaby
Copy link

ljcbaby commented Aug 4, 2020

最好直接联系一下作者的邮箱
[email protected]

@ljcbaby
Copy link

ljcbaby commented Aug 4, 2020

从用途上来讲,返回email是为了显示头像(保留明文是邮件提示),ip是显示评论的地理位置没有显示地理位置的,UA是显示评论的设备和浏览器。

@imaegoo
Copy link

imaegoo commented Aug 8, 2020

目前想到的办法是新增一个可见字段存储 mail 的 MD5

发布了基于 1.4.14 修改的隐私保护版,可以保护评论者的 mail 和 ip
https://github.com/imaegoo/Valine/tree/imaegoo/1.4.14

@AyagawaSeirin
Copy link
Author

目前想到的办法是新增一个可见字段存储 mail 的 MD5

发布了基于 1.4.14 修改的隐私保护版,可以保护评论者的 mail 和 ip
https://github.com/imaegoo/Valine/tree/imaegoo/1.4.14

解决了!感谢你的方案!!
太感谢了~

@AyagawaSeirin
Copy link
Author

暂时解决了此安全隐患,但还是希望官方尽快能给出解决方案!

@bighamx
Copy link

bighamx commented Oct 16, 2020

你可能对隐私有什么误解

@AyagawaSeirin
Copy link
Author

你可能对隐私有什么误解

如果你们觉得IP和邮箱不属于隐私敏感数据,那当我没说好了。

@bighamx
Copy link

bighamx commented Nov 16, 2020

你可能对隐私有什么误解

如果你们觉得IP和邮箱不属于隐私敏感数据,那当我没说好了。

邮箱是用于对外联系接收信息的 一个隐私的邮箱有何意义? 再说IP是临时的 很少有人会有固定的IP 而且并不能根据IP获取到关于你的什么有效信息 你们就是太过敏感

@AyagawaSeirin
Copy link
Author

你可能对隐私有什么误解

如果你们觉得IP和邮箱不属于隐私敏感数据,那当我没说好了。

邮箱是用于对外联系接收信息的 一个隐私的邮箱有何意义? 再说IP是临时的 很少有人会有固定的IP 而且并不能根据IP获取到关于你的什么有效信息 你们就是太过敏感

看来李彦宏说的没错,网民对自己的隐私毫不在意。
你就算是自己不在意自己的隐私,也要对访客、评论者的隐私负责

@stale
Copy link

stale bot commented Apr 16, 2022

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the wontfix label Apr 16, 2022
@yzero1
Copy link

yzero1 commented May 31, 2023

公安备案填表要检查是否有这些信息泄露的

@stale stale bot removed the wontfix label May 31, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants