百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程字典 > 正文

认真承认错误,Github就会放过我

toyiye 2024-04-06 13:46 47 浏览 0 评论

最近被github关了两周小黑屋,无法提交代码,好友也看不到我。跪舔多次,才把账号解封了,感慨良多。

原因就是,我在为bcmall刷星,被判作弊。昨夜还是2k多星,直接给我全部干了下来。

bcmall,耗费xjjdog春节十几天时间。是一个以教学为目的的电商系统。包含ToB复杂业务、互联网高并发业务、缓存应用;DDD、微服务指导。模型驱动、数据驱动。了解大型服务进化路线,编码技巧、学习Linux,性能调优。Docker/k8s助力、监控、日志收集、中间件学习。前端技术、后端实践等。主要技术:SpringBoot+JPA+Mybatis-plus+Antd+Vue3。

地址:https://github.com/xjjdog/bcmall

好东西要尽快让它出圈。出于功利心,我开启了刷星之路。github要求邮箱注册,然后点击发送到邮箱的链接,即可完成账号的激活。

很早之前,我就研究过这个流程了,可以很容易地批量注册邮箱账号。就是下面这个项目了:

https://github.com/xjjdog/crazy-email-recv-srv

很神奇的是,现在依然能用。下面简单介绍一下它的用法。

搭建一个可以无限收邮件的服务

首先,clone这个项目。

git clone git@github.com:xjjdog/crazy-email-recv-srv.git

然后,修改cfg.ini的绑定地址,为机器的实际IP地址。

使用下面命令即可启动服务。

nohup python3 main.py &

tail -f nohup.out

访问 ${ip}:14000 端口,即可访问web界面。

这些都是小事,重要的是你需要有个域名,来提供邮箱服务。我这里使用的是阿里云,由于只收不发,所以不受阿里云对25端口的限制。

来看我的具体配置。主要是配置了一条A记录,然后配置了一条MX记录。就这么简单的两条,发往anything@mail.jr-jr.com的邮件,就都能够让我们的服务捕获到。

这样,你只需要提供给github一批@mail.jr-jr.com为后缀的邮箱,它就会乖乖地把验证链接发过来。访问我们刚刚部署的服务14000端口,就可以看到这些收到的邮件。下一步该怎么做,应该不用过多介绍了吧。只需要激活,然后star相关的项目就可以了。

image-20210316161834266

通过rest接口还可以直接获取邮件的内容,解析之后可以主动调用,就是为自动化而生的。比如:

curl -XGET http://xxxx.com:14000/to/skdfkdsjf@mail.jr-jr.com

2年之前操作很流畅。但可惜,现在是2年之后,翻车了。

人生中第一次忐忑的做坏事,就被发现了,感觉自己的技术受到了侮辱。不过仔细想想到处都是问题:没有使用动态IP,注册太集中,star太明显,域名太集中,等等等等,不翻车才怪呢。

怎么办?

解锁之路

没办法,只好求github放自己一马,哦现在是微软爸爸。每天面对着这个红条幅,真的是非常糟心。

Github Account flagged

还是联系官方解决一下吧。于是我写了一个英文工单。毕竟是考过6级的人,写这个还是有一手的。

Dear sir or madam:

I am writing to seek your help. My GitHub account has been flagged and my profile is hidden from public. It brings me a whole lot of trouble because my friends on GitHub cannot see my open source project in my GitHub warehouse. I doubt whether this problem has something to do with my recent network fluctuation. I would appreciate your help if you unlock the hidden profile as soon as possible. Thank you so much!

Cheers,


亲爱的:

我需要你的帮助。我的github账号被挂棋子了,老朋友们都看不到我。我怀疑你因为某种原因搞了我,我需要你帮我解锁账号

工单发出去1周后,毫无音信。我只好又发了一遍,你能想象我的痛苦么?

就这样坚持不懈地发了N次,终于感动了客服,官方终于有回应了。它告诉我,有人创建了一大批账号,star我的项目。它需要把那些账号批量搞掉,还要我同意某个协议。

我当然同意,完全同意。来了次感人肺腑的ping pong交流,甚至不惜用上了fully这样的具有强烈感情色彩的形容词,github终于放过了我。

虽然账号不值钱,但毕竟是10年老号了,心中有感情,就不能放弃。

尾声

github的防作弊机制真的是越来越完善了,我发誓要在github上好好做人,走心积攒,不走捷径。不过我也发现了另外一个问题,假如你恶意注册一批账号,随便批量star任意一个人的项目,那个人的账号就可能被标记(flag)。经过这一顿小折腾,我决定,以后还是认认真真写文章写代码,少搞这些无意义的事情为妙。

作者|小姐姐味道|公众号

相关推荐

为何越来越多的编程语言使用JSON(为什么编程)

JSON是JavascriptObjectNotation的缩写,意思是Javascript对象表示法,是一种易于人类阅读和对编程友好的文本数据传递方法,是JavaScript语言规范定义的一个子...

何时在数据库中使用 JSON(数据库用json格式存储)

在本文中,您将了解何时应考虑将JSON数据类型添加到表中以及何时应避免使用它们。每天?分享?最新?软件?开发?,Devops,敏捷?,测试?以及?项目?管理?最新?,最热门?的?文章?,每天?花?...

MySQL 从零开始:05 数据类型(mysql数据类型有哪些,并举例)

前面的讲解中已经接触到了表的创建,表的创建是对字段的声明,比如:上述语句声明了字段的名称、类型、所占空间、默认值和是否可以为空等信息。其中的int、varchar、char和decimal都...

JSON对象花样进阶(json格式对象)

一、引言在现代Web开发中,JSON(JavaScriptObjectNotation)已经成为数据交换的标准格式。无论是从前端向后端发送数据,还是从后端接收数据,JSON都是不可或缺的一部分。...

深入理解 JSON 和 Form-data(json和formdata提交区别)

在讨论现代网络开发与API设计的语境下,理解客户端和服务器间如何有效且可靠地交换数据变得尤为关键。这里,特别值得关注的是两种主流数据格式:...

JSON 语法(json 语法 priority)

JSON语法是JavaScript语法的子集。JSON语法规则JSON语法是JavaScript对象表示法语法的子集。数据在名称/值对中数据由逗号分隔花括号保存对象方括号保存数组JS...

JSON语法详解(json的语法规则)

JSON语法规则JSON语法是JavaScript对象表示法语法的子集。数据在名称/值对中数据由逗号分隔大括号保存对象中括号保存数组注意:json的key是字符串,且必须是双引号,不能是单引号...

MySQL JSON数据类型操作(mysql的json)

概述mysql自5.7.8版本开始,就支持了json结构的数据存储和查询,这表明了mysql也在不断的学习和增加nosql数据库的有点。但mysql毕竟是关系型数据库,在处理json这种非结构化的数据...

JSON的数据模式(json数据格式示例)

像XML模式一样,JSON数据格式也有Schema,这是一个基于JSON格式的规范。JSON模式也以JSON格式编写。它用于验证JSON数据。JSON模式示例以下代码显示了基本的JSON模式。{"...

前端学习——JSON格式详解(后端json格式)

JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScriptProgrammingLa...

什么是 JSON:详解 JSON 及其优势(什么叫json)

现在程序员还有谁不知道JSON吗?无论对于前端还是后端,JSON都是一种常见的数据格式。那么JSON到底是什么呢?JSON的定义...

PostgreSQL JSON 类型:处理结构化数据

PostgreSQL提供JSON类型,以存储结构化数据。JSON是一种开放的数据格式,可用于存储各种类型的值。什么是JSON类型?JSON类型表示JSON(JavaScriptO...

JavaScript:JSON、三种包装类(javascript 包)

JOSN:我们希望可以将一个对象在不同的语言中进行传递,以达到通信的目的,最佳方式就是将一个对象转换为字符串的形式JSON(JavaScriptObjectNotation)-JS的对象表示法...

Python数据分析 只要1分钟 教你玩转JSON 全程干货

Json简介:Json,全名JavaScriptObjectNotation,JSON(JavaScriptObjectNotation(记号、标记))是一种轻量级的数据交换格式。它基于J...

比较一下JSON与XML两种数据格式?(json和xml哪个好)

JSON(JavaScriptObjectNotation)和XML(eXtensibleMarkupLanguage)是在日常开发中比较常用的两种数据格式,它们主要的作用就是用来进行数据的传...

取消回复欢迎 发表评论:

请填写验证码