时间线守护者的安全隐患
Timeline 上时常出现的 #时间线守护者 ,我强烈不建议大家使用。
在一切开始之前,先确立这样一个准则:不要相信你无法验证的承诺。
就比如说:不少VPN都承诺,不记录日志。但这些承诺靠谱吗?[1]用户根本没有办法验证,这些VPN服务商是否记录日志。即然如此,一个记录用户日志的VPN服务商完全可以承诺自己不记录用户日志。而且从动机上,VPN服务商完全有理由记录用户日志。你每个月付给它们的十美元连请律师的咖啡钱都不够,如果记录日志,一旦VPN服务商遇上了什么法律麻烦,就可以把你交出去来推卸自己的法律责任。
一些长毛象实例承诺不记录用户日志,但是在相信这些承诺之前,你应当想一想你是否有手段验证这些承诺的真伪。
回归正题,说一说时间线守护者。
先看一看时间线守护者这类备份工具的工作流程(图一)。
根据目前了解的信息,时间线守护者至少请求了 read:bookmarks、read:favourites、read:notifications、read:statuses、write:statuses 五个权限。而且由于需要每周定时发送邮件,相应的 access token 是存储于应用开发者的服务器上的。这就带来了极大的安全隐患。
如果一个恶意的攻击者拿到了这五个权限,他可以做什么?
有了那一堆read权限,他可以无感的对你的帐户进行监控与偷窥,基于这些监控,他还可以进一步对你进行建模分析。而 write:statuses 权限,则可以用来对你的好友进行钩鱼攻击或用来发送SPAM信息。
当然,时间线守护者可能会做出一系列承诺,但是正如前文所说,你是否可以验证他的这些承诺?
再退一步来说,就算他确实是按照这些承诺做了,在合理的范围内使用这些权限,但他也无法保证他所获取的这些Token不会泄露,不被其他怀有恶意目的攻击者取得。著名的提问箱 Peing 便曾出现过安全漏洞,造成大量用户的twitter OAuth token 泄露[2]。
所以为了自己的帐户安全考虑,请不要使用时间线守护者这类请求敏感权限,同时非本地存储相应 access token 的应用。
[1] https://www.solidot.org/story?sid=64970
[2] https://www.itmedia.co.jp/news/articles/1901/29/news117.html
@lgcjl 恭喜鸢哥开启人生新篇章!
@yzccbxk 啊,我可能会更偏向后现代(?)一点的观点,认为这只是有意选择和特定叙事造就出的幻觉的规律性……只是事后意图赋予精心挑选的事件以意义,而它们本身并不必然具有这样的含义。自传能够反映出写作传记的时刻作者对这些节点的认识,这我承认,但它也隐含作者努力建构并想要说服读者相信的一个整体自我形象,我不想去信任的是这个东西。
算是真香?
之前买新平板的时候想了一会要不要买苹果笔,然后以种种理由说服自己不买了。
这几天我屯的300张草稿纸快用完了,而且真的时时懒散想在床上做事,想起来我没有买苹果笔的最根本原因是,和 mini 5 相配的苹果笔是一代,但是 mini 5 以后的平板全部都是配二代笔的。花89镑买一个没多久就要被淘汰的笔也太不划算了。于是我在亚马逊搜索一番找到了二十几镑的替代,现在非常快乐,再也不用在搬家的时候为“草稿纸要不要带走”头疼了,同时解决了因为草稿纸不能消毒无法在床上写写算算的问题!
接下来要面对的问题就是,纸是快用完了,各种颜色的笔加起来还有二三十支,怎样才能好好用完不浪费呢😂(万一这支便宜笔挂掉了我又开始老派数学的时候吧大概……
@arsene 嗯嗯我是觉得手上这个还能用就没必要花那个钱。谢谢阿森!
@demi 弃疗的时代需要弃疗的店招相配(狗头
@cks1080893 哪怕是机关单位后事也经常是家里人张罗的。葬礼说到底是做给活人看的,个人觉得人都没了不需要在乎这些。
和大家一样来自宇宙大爆炸——别问是第几次。
Like everybody, from the Big Bang. Never mind which one.
*二进制的船员绝不认输*