今天刷到秦少的一段经历,给我狠狠敲了一记警钟。

多年前某个博主,在他的博客评论里附带的个人站点链接,后来此博主网站停更、域名过期被别人捡走,被解析到博彩色情站点,就因为这条早年的留言链接,他被当地网信办约谈。

这件事让我想到自己的博客,从05年-12年开开关关,只手动保留了一些文章数据,但是从2012年再次恢复运行之后,文章和评论数据就一直完整保留着,看了下后台评论数截止今日有5350条。这么多留言,我根本不可能逐条人工审核。很多当年留言的站长、博友,如今早就不再运营网站,域名一旦掉了,很有可能被有心人抢注拿去做违规站点,遗留的评论链接,就会埋下同样的隐患。

参考威哥的思路,我用AI辅助做了个WP历史评论插件(为了不影响我以后浪主题,做成插件),专门用来处理评论里的外部网址链接。

博客评论包含3个填写项目,其中昵称、邮箱为必填,网址是选填项,评论者填了网址,昵称默认会带上超链接,点名字就能跳转对方网站。

按照上面的机制,先把插件逻辑写出来:

Lishilianjie
  1. 以评论人的邮箱作为识别依据。如果一位访客,超过365天没有在我的博客留言,哪怕早年评论填过网站地址,普通访客看到的时候,昵称会降级成纯文本,不再附带可点击的超链接。但管理员登录后台,这条链接仍然保留,我自己可以正常点开查看。
  2. 近365天内有留言记录的访客,不受影响,昵称保留超链接,可正常跳转。
  3. 举个例子:访客两年前留过言,之后一直没来,超链接早已转为文本。如果他今天再来新写一条评论,就会重新激活,昵称恢复可点击链接。计时从最新这条留言重新往后算365天;如果之后满一年他依旧没有再来评论,链接会再次降级为纯文本。

中午开机给WorkBuddy下的指令,并理顺了功能需求后就出门保养车子,回来一看,插件已完成,安装测试后功能完美,OMG,太舒服了!

写博客这么多年,以前总觉得,把老数据好好留存下来是一件浪漫的事,是大家线上往来留下的痕迹,之前也有想过这些沉淀多年的旧评论,背后藏着意想不到的风险,所以做了一个中间页确认跳转:wordpress全站外链跳转中间页,这个功能只能说治标不治本,有点掩耳盗铃的味道,这次算是托了AI的福,彻底补上了这个隐患漏洞。

这个插件算不上多么厉害的功能,只是一个小小的自保手段,守住一点安全底线,才能安安稳稳继续写下去,继续和各位博友在这里慢慢交流,此文也算是给大家一个提醒,有则改之无则加勉,避免麻烦缠身~