关灯
护眼
字体:

(洪荒同人)重生2000年当学霸(240)

以你来自2019年的见识和眼界,难道开发一款防火墙软件还是难事么?再说了,你的优化精灵不是一直想和安全软件携手么?你现在写一款安全软件的难度有多大?宿主请务必记住,系统只是辅助你成为学霸,而你能不能成为学霸,还是要看你自己的本事!”

自从学霸系统奖励了林锦麒加密软件和游戏引擎之后,林锦麒发现自己似乎的确开始过度依赖系统了。当初刚刚得到系统的时候,自己还是能写一些小软件的。虽然那些软件很简单很幼稚,但那个时候自己的计算机等级才1级,现在可已经是5级了!更为重要的是,自己的眼光和思路。

软件行业里抄袭是最简单的一件事,而且能抄到仿版和正版看上去似乎没有任何关系。因此在软件行业里,“做到”从来不是一件难事,而“想到”才是最困难的。因此能“想到”又能“做到”才能叫“攻城狮”(软件工程师);而只能“做到”却不能“想到”的就只能是“程序猿”(程序员)。从名字大家就知道谁高级了,毕竟猿猴可打不过狮子。

要对付洪水攻击的根本就是区分谁是“正常IP”而谁是“不正常IP”,只要建立好了一个IP库将“白名单”和“黑名单”列出来,要对付洪水攻击就太容易了。在服务器上,有无数办法直接拒绝黑名单IP的访问,因此自然而然就能节约出带宽让其他IP进入了。不过这IP库的建立是最难的,毕竟现在可不是大数据时代,哪有那么多样本数据让你获得。

好在林锦麒的学霸系统在奖励雷鸟邮件系统的时候,附带了两个黑科技子程序。林锦麒一直觉得系统对奖励这个东西感到很后悔,因为林锦麒每次询问系统何时才能再奖励雷鸟这样的软件时,系统的回答都带着浓浓的悔意。这两个黑科技子程序就是加密系统和反垃圾邮件系统,而那个反垃圾邮件系统其实说白了就是一个“IP黑名单”数据库。有了这个基础库和附带的学习能力,林锦麒知道自己的反洪水攻击防火墙不是难事。

“如果宿主能够在一周的时间完成一款让系统评定为合格的防火墙软件或系统安全软件,那么系统会自动协助宿主优化该系统。”系统忽然丢出一个任务给林锦麒。

果然,对于自己主动学习和研究,系统还是会给出相应的奖励。既然有了系统的奖励,林锦麒就闭关写起代码来。软件编程其实没有很多人想的那么复杂,因为所谓的编程其实就是教会电脑怎么做一件事。而所谓的防火墙软件的设计理念就是告诉电脑,在哪些时候不许哪些IP访问自己。

最蠢笨的编程方式自然就是穷尽各种可能,这虽然是理论上的最安全,但也是最不可能完成的编程。因为单单“穷经所有可能”就已经不可能了,何况要告诉电脑这么多“可能”就需要非常庞大的代码。代码越庞大,电脑执行的速度就越慢。

因此程序员自然要将一些“条件”变成“逻辑判断”,比如将一部分“条件”的共同相似点提炼出来,这样电脑就知道只要符合这个“共同点”,那么其他点就不用考虑了。比如告诉电脑拒绝“住在美国加州洛杉矶市的16岁以下未成年人访问”,电脑就不会思考“7岁的男孩”和“8岁的女孩”能不能访问了。

不过很多肉鸡的确有一些是自己不小心而成为黑客的工具,因此林锦麒不可能将他们彻底列为黑名单,丝毫不给反悔的机会。林锦麒想了想,将防火墙应对的用户等级分为五个自动等级和一个人工等级。

人工等级被标注为“蓝色用户”,这部分用户主要是地平线游戏自己和与地平线有深度合作的媒体、公司的用户。因为这些用户都是地平线游戏自己人工考核过安全程度的,所以自然给予的用户安全等级就最高。

而防火墙将根据用户是否违反过网络安全;违反程度的严重性;违反行为的数量级频率对用户分级。最安全的绿色用户自然是可以直接访问服务器,登录游戏的时候也不会要求验证验证码;次安全的黄色用户则是需要通过比较简单的验证码,比如点击某个附加按钮即可;再次安全的橙色用户则需要通过比较强的验证码,比如需要完成拼图游戏;次危险的红色用户则会系统自动阻挡几秒钟,然后还需要完成拼图游戏;最危险的黑色用户则会被引导到另一个服务器上的静态页面,提醒自己的电脑上有危险软件,需要清理杀毒。

由于肉鸡并非人类,猜测验证码其实就非常困难了,而林锦麒的这套验证码是来自谷歌公司后来所收购的reCAPTCHA第三代技术,几乎已经超越了当时人工智能所能判断的上限,更别提这个时代的人工智能了。