是谁在Go标准库的源码中植入了色情网站?
昨天,有网友在群里说在GitHub上发现了色情网站!
GitHub上怎么会有色情网站呢?网友给出了下面的截图:
这个出现在Go标准库中的Issue里面,有一个url...
DD小心翼翼的复制到浏览器,打开...不可描述的画面出现了...
这个事情传开后,也引来了一些中国开发者的围观:
也有群友表示,这网站中文的,肯定是中国人提交的,真给国人丢脸...
谁提交了这段代码?
那么到底是谁提交了这段代码呢?
从issue中,我们可以看到这个url出现在这个文件中:go/src/sync/example_test.go
可惜点开“History”,并没发现相关的提交信息:
仔细看提交时间!居然这个黄色站点的URL在7年前就被植入了!
继续翻看历史,DD找到了10年前的代码:
点开它,惊人的一幕出现,居然10年前就有了!
再看History,看来了两个提交
点开它们,终于被DD发现谁提交了这段代码!
这段代码是一名为adg的开发者在2012年2月18日提交的!
谁是adg?
到这里,我们就很好奇了,谁是adg呢?居然可以往go标准库中提交色情网站?
从资料中可以看到,adg是Google的员工,并且从提交记录中可以看到它为go贡献了不少代码。
在Go的贡献榜中,他还是第10位的大佬!
这样的大佬怎么可能会在Go标准库里植入黄色网站呢?
这个让DD浮想联翩...
直到看到有网友给了另外一个信息...
难道是碰瓷?
在群里一起八卦这个事情的时候,有网友给出了下面这个线索:
从域名注册信息上,我们似乎发现了更为重要的一些线索:
- 注册人:中国山东。结合网站内容为中文,所以该网站的经营者大概率就是国人了。
- 注册时间:2021年3月24日。结合代码提交时间是2012年2月18日,所以很可能adg大佬只是与域名有关,但与色情网站不一定有关系。
所以,大胆猜测下,这个事情很可能是这样:
- adg大佬原来拥有这个域名的所有权,所以在提交Go标准库测试的时候加入了这个域名的url
- 后来也许大佬对这个域名不感兴趣,就没有续费
- 中国山东的神秘小哥发现了这个域名可以注册,同时也许有些不错的属性,就注册了这个域名,并用来干了这样的事情
那么你对这个事情怎么看呢?你认可DD的推理吗?还是有其他可能?欢迎留言说说你的看法吧~
欢迎关注我的公众号:程序猿DD,分享外面看不到的干货!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
一种优雅的数据字典文本转换方式
0. 项目地址 0.1 依赖坐标 1. 开始使用 1.1 数据准备 1.2 字典缓存存储 1.3 DictProvider 中的字典信息变动如何刷新字典? 2. 用法示例 2.1 基础用法示例 2.2 静态工具直接获取字典信息 3. 其他 3.1 SpringBoot Actuator 端点支持 3.2 默认 Controller 接口 3.3 面对大量数据需要转换的场景,是否会频繁去调用接口获取实际字典文本? 3.4 配置说明 在日常项目开发中,不免都会用到一些数据字典的信息,以及前端展示的时候通常也需要把这些数据字典值转换成具体字典文本信息。遇到这种场景通常都是后端把字典的文本转换好一起返回给前端,前端只需要直接转换即可。一般情况下后端可能需要单独给返回对象创建一个字段来存储对应的字典文本值,然后进行手动的处理,这种方式通常比较繁琐,在字段多的时候会增加更多的工作量。 本文基于 Jackson 的自定义注解功能实现了这一自动转换过程,在字段上使用特定的注解配置,Jackson序列化的时候即可自动把字典值转换成字典文本。 0. 项目地址 https://gitee.com/houku...
- 下一篇
Android Studio IDE 插件开发
作者:字节跳动终端技术——周宸韬 概述 这篇文章旨在向读者介绍IntelliJ IDE插件的开发流程以及常用的一些通用功能,任何基于IntelliJ开发的IDE都可以通过该方式制作插件,例如Android Studio(AS),本篇也将基于Android Studio进行展开介绍,读者将从0到1学习到 Android Studio插件开发。 背景介绍 什么是IDE插件、IDE插件能做什么? IDE插件是将一些功能集成到了IDE界面当中,当我们使用IDE进行开发工作时能很方便的通过UI界面使用这些功能,例如大家熟悉的project工程目录,Gradle工具栏,IDE底部的Run、Terminal、Build界面等,都是通过IDE插件来实现的,可以说大部分需要通过命令行执行、或用户手动的一些操作都可以通过插件实现,并以UI的形式呈现。 如下图:左图为Android Studio IDE界面右侧Gradle工具栏,包含了很多Gradle任务,点击UI的效果等同于用户在命令行中输入Gradle命令。右图为IDE顶部菜单栏版本控制部分,其中对于版本的提交、拉取等按钮等价于命令行输入对应指令。 为...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS8编译安装MySQL8.0.19
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2整合Thymeleaf,官方推荐html解决方案