蹭B站源码泄露的热点来聊聊B站有趣的源码片段

Unix哲学
• 阅读 356

2019年4月22日下午16点左右,一个名叫“openbilibili”的用户在Github上创建了“go-common”代码库,而那显然就是B站网站后台工程源码。

B站在技术圈炸锅,其后端源码被恶意“开源”,被上传至 GitHub 供全球用户下载。

何为后台工程源码?翻译成大白话就是构成后端的基本代码,里面包含了底层逻辑、基本算法和一些用户机制等。

虽然在当天下午6点左右,该源码被删除,但根据 GitHub 显示,有超过 6000 人查阅了该源码,弄得满城皆知。

 蹭B站源码泄露的热点来聊聊B站有趣的源码片段

貌似V站上已经有不少程序员已经克隆到代码仓库了?

微博某网友称,“B站整个网站后台工程源码泄露。”并且“不少用户名密码被硬编码在代码里面,谁都可以用。”目前,该网友发布的此条微博已经消失不见。

 蹭B站源码泄露的热点来聊聊B站有趣的源码片段
针对此事,B站官方发表声明称,“经内部紧急核查,确认该部分代码属于较老的历史版本。”

 蹭B站源码泄露的热点来聊聊B站有趣的源码片段

对B站来说,泄露了源码就等于“裸奔”,不怀好意之人可针对其漏洞发起攻击,着实危险。

对用户来说,无非是考虑账户安全,据教长分析,网上流传的已泄露账号八成只是测试用的账号,这点大家不要太过担心,实在不放心的现在就去改一下密码即可,已泄露的源码就算知道你的密码,也只是旧密码,不可能同步你的新密码。

但绝大多数用户表示,还是十分担心会泄露。

对于此次源码泄露事件,B站的公关发力确实比较猛,现在微博上已经看不到此事的踪影,知乎上关于该事件的话题也基本被删。

此次源码泄露,让众多技术圈的大佬们都忍不住的扒了一扒,这里集中整理了以下有趣的源码片段,和大家聊聊背后的含义。

有趣源码片段

套路真深,也很耿直:大家可点击下图,放大查看红框中的内容,从字面意思上大家也能理解,B站的产品经理还是蛮懂用户心理的嘛,就算抽奖不成功,也会发送弹幕,让用户们感觉有很多人在参加,从而调动用户们的积极性。

 蹭B站源码泄露的热点来聊聊B站有趣的源码片段

会员检测机制:你的大会员是花钱买的还是送的,B站比谁都清楚,这算盘打的,啧啧啧……

 蹭B站源码泄露的热点来聊聊B站有趣的源码片段

倒号检测:当号主大规模删除稿件时,就会触发B站的检测机制,这种大规模的删稿一般是倒号、卖号前的操作。

 蹭B站源码泄露的热点来聊聊B站有趣的源码片段

下图的信息量就非常大了,里面包含了B站的推荐和加权算法,其中“分享”的权重最高,“评论”次之,“收藏”随后,“播放量”和“阅读量”排在最后,只能算是弟弟。

 蹭B站源码泄露的热点来聊聊B站有趣的源码片段

无论如何,程序员还是很喜欢B站的,毕竟在这个“年轻人最重要的学习平台”,作为年轻人的一份子,也曾受益匪浅呀~

码字不易,点个赞呗?,支持支持

相关推荐:
jquery操作样式 jq修改添加css样式和class样式类
java面试题最容易犯错的8道题
java可以对map的key排序吗
java中常见的几种锁有哪些
关于Java的三种随机数生成方式介绍
仿京东验证码效果代码

阅读原文

点赞
收藏
评论区
推荐文章
美凌格栋栋酱 美凌格栋栋酱
6个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
专注IP定位 专注IP定位
3年前
从4K到8K,谁才是开启8K时代的钥匙?
12月6日,B站宣布上线8K超高清视频画质,成为国内首家支持UP主上传8K视频的平台。同时,B站还面向UP主提供画质提升的4K超分功能,持续提高用户观看体验。目前,B站是全球为数不多支持8K视频上传和观看的视频平台。B站联合新华社发布首个8K视频《追寻最美中国星》,记录8K画质的星空美景。从4K120帧到杜比视界8K画质,数字影像技术一直在迭代。8K其
网站源码的相关知识
网站源码的相关知识网页是由很多的源代码构成的,经过浏览器的翻译才呈现出现在看到的效果,网站的源代码分为动态源码和静态源码两种,下面给大家介绍一下这两种网站源码的知识。一、动态源码动态源码较大的特点是可以与用户进行互动。例如用户登录邮箱,可以看到某某你好,不同用户所使用的名称都不同,所以看到的称呼也是不同的。这并不是为每个用户都量身定做网页,而是动态源码的功劳
Jacquelyn38 Jacquelyn38
4年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
Nebula Graph 在微众银行的实践
本文为微众银行大数据平台工程师——周可在nMeetup深圳场的演讲文字稿,演讲视频参见:B站(戳「阅读原文」观看)!(https://oscimg.oschina.net/oscnet/884d81502c744b76be00eb2a1b07d3c7.png)自我介绍下,我是微众银行大数据平台的工程
Stella981 Stella981
3年前
Discuz X3.2源码解析 discuz_application类(转自百度)
1.discuz\_application在/source/class/discuz/discuz\_application.php中。!DiscuzX3.2源码解析discuz_application类(https://oscimg.oschina.net/oscnet/99b35d79caf70b7c74ad0838d6
Stella981 Stella981
3年前
Spring5.0源码深度解析之SpringBean的Aop源码分析
!(https://gss1.bdstatic.com/vo3dSag_xI4khGkpoWK1HF6hhy/baike/w%3D268%3Bg%3D0/sign0c730b84bd19ebc4c078719fba1da8c1/37d12f2eb9389b503a80d4b38b35e5dde6116ed7.jpg)SpringAop源码分析
WeiSha100 WeiSha100
3年前
开源职业技能学习培训网站源码搭建
源码,可用于搭建线上学习网站,提供前后台源码,开发文档,数据字典,源码开放,用户可以在原产品的基础上进行深入的二次开发。多个终端,私有化部署,功能有点播,直播,题库,考试,学情监督等!1、点播视频:在线点播视频,可上传图文资料,习题,课件等2、在线直播:对接七牛云端口,弹性带宽,直播可转存为点播课程3、题库:可批量管理上传的题库,随时随地刷题4、考试功能:
黄忠 黄忠
1年前
(超清)SpringBoot2 仿B站高性能前端+后端项目
(超清)SpringBoot2仿B站高性能前端后端项目download》sisuoit.com/4487.html一、项目背景与需求随着互联网的发展,视频网站已经成为了人们日常生活中不可或缺的一部分。B站作为国内知名的视频网站,拥有海量的用户和内容资源。