今天刷到秦少的一段经历,给我狠狠敲了一记警钟。
多年前某个博主,在他的博客评论里附带的个人站点链接,后来此博主网站停更、域名过期被别人捡走,被解析到博彩色情站点,就因为这条早年的留言链接,他被当地网信办约谈。
这件事让我想到自己的博客,从05年-12年开开关关,只手动保留了一些文章数据,但是从2012年再次恢复运行之后,文章和评论数据就一直完整保留着,看了下后台评论数截止今日有5350条。这么多留言,我根本不可能逐条人工审核。很多当年留言的站长、博友,如今早就不再运营网站,域名一旦掉了,很有可能被有心人抢注拿去做违规站点,遗留的评论链接,就会埋下同样的隐患。
参考威哥的思路,我用AI辅助做了个WP历史评论插件(为了不影响我以后浪主题,做成插件),专门用来处理评论里的外部网址链接。
博客评论包含3个填写项目,其中昵称、邮箱为必填,网址是选填项,评论者填了网址,昵称默认会带上超链接,点名字就能跳转对方网站。
按照上面的机制,先把插件逻辑写出来:
- 以评论人的邮箱作为识别依据。如果一位访客,超过365天没有在我的博客留言,哪怕早年评论填过网站地址,普通访客看到的时候,昵称会降级成纯文本,不再附带可点击的超链接。但管理员登录后台,这条链接仍然保留,我自己可以正常点开查看。
- 近365天内有留言记录的访客,不受影响,昵称保留超链接,可正常跳转。
- 举个例子:访客两年前留过言,之后一直没来,超链接早已转为文本。如果他今天再来新写一条评论,就会重新激活,昵称恢复可点击链接。计时从最新这条留言重新往后算365天;如果之后满一年他依旧没有再来评论,链接会再次降级为纯文本。
中午开机给WorkBuddy下的指令,并理顺了功能需求后就出门保养车子,回来一看,插件已完成,安装测试后功能完美,OMG,太舒服了!
写博客这么多年,以前总觉得,把老数据好好留存下来是一件浪漫的事,是大家线上往来留下的痕迹,之前也有想过这些沉淀多年的旧评论,背后藏着意想不到的风险,所以做了一个中间页确认跳转:wordpress全站外链跳转中间页,这个功能只能说治标不治本,有点掩耳盗铃的味道,这次算是托了AI的福,彻底补上了这个隐患漏洞。
这个插件算不上多么厉害的功能,只是一个小小的自保手段,守住一点安全底线,才能安安稳稳继续写下去,继续和各位博友在这里慢慢交流,此文也算是给大家一个提醒,有则改之无则加勉,避免麻烦缠身~
检测旧评论外部链接
这倒是提醒我了,如果前台显示的评论者不链接,纯文字,只后台可见,可以么?
可以的,但丧失了博客互联的意义,比如有个人在你那评论了,我看写的挺有意思,想去他博客看看,结果没链接😂
自动检查每个评论者的链接,以及其是否有一年没来评论什么的,我觉得这个逻辑比较复杂,虽然AI可能做得出来,但是也要消耗不少积分吧?
做一个外站跳转提示页,应该比较方便。只是正如你所述,这可能也只是个掩耳盗铃的方法?因为跳转页在我自己的站点上,转出去了对方页面有问题,也还是从我这儿过去的。
单纯的外链提示页不算履行法定义务与“尽职免责”,你需要给外链中转页,接个腾讯安全云库、阿里云安全、知道创宇等全网威胁情报库才行,自动阻止有问题的网址。但是搞成这样对个人博客就没必要了,这是大平台(知乎、微博、知名论坛这种)才需要考虑的问题。
所以单纯中转页面我觉得不托底,这次补个一年未有评论的,去掉访a 记录,保险一点
前俩天注册新域名时候,发现了一个极品域名被黑产劫持了,哎可惜了
Z-Blog有位开发者,做了些实用小插件,后来在新冠疫情期间,我联系不上他,久久没回复,直到封控解除后,依旧没有回复,猜测可能病逝了,Z-Blog官方也联系不上,他的域名也被别人抢注做了违法内容网站。
今天看了他的域名,现在是正常内容,看着是采集站,域名注册了七个月。
为活着的人,敬一杯,生命脆弱,且行且珍惜🍷
域名易手,这个的确是个大问题。
给主题添加一个隐藏网友评论网址的功能。三个月,半年,一年以上自动禁止点击,我就是这么整的。
你这个思路更方便,我考虑复杂了