EAimTY 的博客
一个没什么技术的开源爱好者,一个苦逼的学生狗。
首页
关于
主题
您正在查看:2020 年 3 月

由于瘟疫的影响,我校从开学到现在一直在进行网上授课。

网上授课本身没有什么问题,然而有些平台,特别是那些杂七杂八“XX 慕课”平台,在拥有大量用户的情况下不知廉耻地对保护用户数据没有任何做为,比如拒不使用 HTTPS——甚至在用户登录流程中也是。
不过,假如有某种方式可以保证在没有 SSL 保护时用户数据的安全,就不能排除这些平台使用了这种方式保障安全,从“没有 SSL”批评这些平台的这个切入点也就不存在了。所以我决定试着探究一下“未部署 SSL 的网站能否保证数据传输安全”这个问题。

最近正好在写一个对安全要求比较高的小工具,当中涉及到了相关问题,所以写了这篇一半是笔记、一半是吐槽的文章。

通常,介绍 HTTPS 的文章大多是从“为什么用了 SSL 会安全”这个角度写的。我准备换个角度,写一写“为什么不用 SSL 会不安全”。

下面以用户登录为例,来探究无 SSL 安全传输数据的可能性。


时间过的真快啊,从 2017 年 3 月 16 日我提交了这个主题的首个 commit,到现在已经整整 3 年过去了。
在之前的三年里作为一个完成度极低的主题能收获几十个 star 我已经很满意了,不过经过这两个月间的重构与完善,这个主题应该会更好用,所以特意写了这篇文章来宣传😂

当初这个博客刚刚建立时,由于我对 MD 的无脑粉,我使用了 HanSon/typecho_material_theme。但是... 这个主题用的是 material bootstrap,所以我总觉得缺那么一股味道...

于是,我顺藤摸瓜地找到了 Google 官方的 Material Design Lite。我照着 HanSon 的 typecho_material_theme,用 Material Design Lite 仿造出了一个简陋的主题:EAimTY/typecho_material_theme。当时我对前端的知识量几乎为零,所以那个主题几乎丑到不能看...

一次,我偶然发现了 MDUI 这个库。相比与 Material Design Lite,MDUI 的完成度高得多,功能与组件丰富,用起来简单方便,而且还包含了一个 JS 工具库mdui.JQ,体积比 jquery 小很多,但功能也足够丰富。
我用 MDUI 重写了博客的主题,产物就是 materiality-typecho-theme
由于我当时对很多前端知识仍然是一知半解,况且当时在上高中没有太多空余时间,一直到 2019 年末,这个主题的完成度仍旧不高。尽管如此,MDUI 的作者仍然将这个主题放在了 MDUI 项目的首页 进行展示,十分感谢!

转眼间三年就过去了,Google 推出了“更加扁平的 Material Design 2”来变相搞死 MD,我对其执着也逐渐变淡了。期间我对这个主题的更新“很不上心”。直到 2020 年寒假,我有了大把的空闲时间,才开始对这个主题的大规模修改。

为了填当年挖的坑,同时也为了让主题值得被继续“挂”在 MDUI 的官网上,我明确了这个主题要实现的功能与侧重点:简洁、文字显示,并在 2020 年初的两个月里提交了比前面三年间提交总数还多的 commits...

这是主题最近的 CHANGELOG:CHANGELOG.md

现在这个主题的完成度已经不是那么低了,所以为了保持简洁性,主题今后的更新将以修复漏洞为主,不再会像之前两个月一样非常频繁地加入新功能。

没错,才用了不到一年,我的灵刃就需要返修了。

发生了什么?

  • A 面 Logo 不亮,屏幕有些的漏光,特别是左下角,而性能也不知为何“衰弱”了
  • 我这台的 3DMark Time Spy 显卡跑分只有不到四千分,灵刃 15 2018 精英版的 1070 Max- Q 在正常情况下跑 4500~4600 应该没问题吧?
  • 过热降频还极其严重,跑 CS:GO Deathmatch Dust2 这张图平时帧率在 150 左右浮动,但有时候竟然能掉到 20~30fps,还伴随强烈的 input lag... 曾经玩 MC 能开着 SEUS 光影和 512 的材质包跑 60fps 以上,现在把材质包分辨率降到 128 跑起来还是一卡一卡的

本来以为是太长时间没清灰才导致这个问题,结果用吸尘器和吹风机把机器内部仔仔细细清理了一遍之后问题依旧。
最可气的是,学校推迟开学了,我最早也要等到 4 月中旬才能回广州,而我现在所在的这个二线城市还没有雷蛇的维修点...

但其实我早就有了心理准备,预料到灵刃迟早会出问题。