专栏首页老九学堂B站源码外泄,你是在“裸跑”吗?

B站源码外泄,你是在“裸跑”吗?

大家都是IT行业的重度“患者”。

那么,小伙伴们玩儿B站吗?

用GitHub吗?

前段时间,围绕B站和GitHub平台,整个朋友圈疯狂了!

还没听说B站源码泄露消息的,都不好意思说自己是互联网技术圈人!

朋友圈里也一直有人在发帖:关于B站的后端代码主仓库被上传到GitHub上了 。

当天5点20分左右下载项目被关闭,此时已经有超过9000的Star、超过6000的Fork。

虽然在GitHub的下载路径已经不同,但鬼知道这份代码已经被多少人拷贝到自己电脑上,

想彻底删除,基本不可能!

下面是一份完整的项目截图:

(5点20分左右下载端口被关闭)

B站整个网站后台工程源码泄露,具有相当的代表性。

这应该是近年来,国内规模较大的互联网企业中,首例整个网站后台工程源码泄露事件 。

当天晚上B站回应,已经关注到有部分B站工程代码在网上流传,经内部紧急核查,确认该部分代码属于较老的历史版本。

“我们已经执行了主动的防御措施,确认此事件不会影响到网站安全和用户数据安全。”

B站表示,“已经于第一时间报案,并将彻查其源头。”

尽管如此,受到源码泄露事件影响,B站股价22日盘前下跌4个百分点,损失严重。

至于是谁这么不小心上传了B站的源代码已经不重要,更多人关注的是平台用户数据安全,以及代码背后展露出的产品思考。

卖号监测机制

代码里面有这么一段,是判断删除稿件的,很多人可能不理解这个的意义。

这是防卖号防做号监测,很多UP主靠着发擦边球内容或者搬运别的平台低俗内容来迅速涨粉。

然后粉丝量大了后,删掉这些低俗内容,发两个美妆视频,再刷点数据,就转型成美妆博主接广告了。

一般人去看历史投稿,根本无法区分。

这个现象在知乎B站都比较严重,而这个机制,就是对此操作的监控。防止做号集团流水线量产博主。

激励机制

这段大家应该都理解:

B站对用户心理还是摸的很透的,抽奖不成功也发弹幕,让其他人看到有参与的积极性。

真假天龙人

这段就不那么友好了!

在网站送的大会员和自己花钱买的,是区分开的。

不过,出于商业角度,这个也无可厚非。

屏蔽

这段是用于屏蔽的,很多打广告的人在评论区留言,加微信加QQ加……,就会触发这段代码里面的词。

推荐机制详解

这段信息量极大,B站对推荐的加权算法全在这里了。

视频是硬币,收藏,弹幕,评论,播放量,点赞数,分享数,更新时间;

专栏文章是硬币,收藏,评论,阅读量,点赞数,分享数,更新时间;

1、视频多了一个弹幕加成;

2、在2个内容里,分享都占到了最高权重,有0.6,这可以理解,大部分平台都是分享权重无限高。

能分享去外面吸引人来看的内容,到哪里都是爷爷。

3、播放量和阅读量真的是弟弟,相比互动,两边都是最低权重;

4、评论比收藏的权重要高,这个有点特殊。因为很多平台都是收藏权重大于评论的。

一般来说,很多人看见内容都会评论,但是只有感觉特别好的内容,才会收藏。

从收藏和评论权限来看,收藏权重高,意味着重视内容质量,更重视大家觉得好的干货;

而评论权重高,则意味着注重互动,更重视能吸引大家讨论的内容。

不过既然官方都已经回应,这次事件不会影响用户数据安全,所以小伙伴们可以放心啦!

本文分享自微信公众号 - 老九学堂(xuetang9)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-05-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Rainbond v3.7.0:实现企业级PaaS的稳定性

    作为IT基础系统平台,Rainbond从低耦合的架构设计、高可用的部署方式、自恢复与容错的设计三方面评估和保障分布式系统可用性,以最终达到无人值守的效果。

    Rainbond开源
  • 就在刚刚,Rainbond开源了!

    Github:https://github.com/goodrain/rainbond

    Rainbond开源
  • Vue移动端框架Mint UI教程-组件的使用(三)

    前面两节说到,从搭建环境,引入Mint框架,到实现一个页面导航跳转; Vue移动端框架Mint UI教程-搭建环境引入框架(一):https://www.ji...

    祈澈菇凉
  • GitHub学习笔记(1)----SSH实现本地库和远程库的互传

    建立远程库后,你就可以在任意一台电脑上拷贝,修改远程库的内容,接下来介绍一下如何操作。

    小火柴棒
  • 本地demo上传至github五步曲

    把本地文件添加到本地仓库暂存区,.的意思是把当前目录下所有的文件及子目录都添加管理,也可以把.换成相应的文件名git add .或git add [filena...

    祈澈菇凉
  • 如何在开源Rainbond上对接Maven仓库

    云帮平台通过rbd-repo组件实现了Maven仓库管理功能,该组件基于 Artifactory 开源版本实现。

    Rainbond开源
  • 《一叶》在任意网页开启聊天窗口和留言板

    为了演示,我开启了两个Chrome浏览器,两个浏览器各开启一个窗口, Google Chrome窗口在左侧, Google Chrome C...

    zhaoolee
  • 使用 neovim 的浮动窗口让你再次爱上 fzf

    fzf 是一个非常高效实用且美观的命令行工具,并且配置有对应的 vim 插件 fzf.vim, 相信很多人都用过。这里就不在赘述,如果你还没有用过,很推荐一试。

    用户1558438
  • Code Coverage API plugin 一个新的代码覆盖率插件

    Code Coverage API plugin 是 Jenkins 在 GSoC 2018 中的一个子项目。GSoC 是一个由谷歌举办的,帮助在校学生进入开源...

    LinuxSuRen
  • 搜索引擎爬虫工具

    EngineCrawler 主要用于在linux系统上,抓取国内外主流搜索引擎搜索返回的url内容,相比之下,windows的搜索引擎爬虫工具就非常多,但我本机...

    用户1467662

扫码关注云+社区

领取腾讯云代金券