现如今的开源代码请谨慎使用

2021-11-12 18:04:16 +08:00
 dzdh

有人问一个开源视频网站代码能不能给帮忙改改

看了一眼 知乎好家伙

https://gitee.com/positive-rain-cloud/zy-film-admin/blob/master/public/api.php

11385 次点击
所在节点    程序员
53 条回复
Lemeng
2021-11-13 15:22:56 +08:00
目瞪口呆。。
magic996
2021-11-13 15:26:11 +08:00
xswl 他的测试站点把那个文件删了
7gugu
2021-11-13 15:52:06 +08:00
@Kasumi20 gitee 怎么就不是开源了?
majula
2021-11-13 16:19:15 +08:00
这个问题其实是无解的

但即使你审阅了每行代码并自己编译,你仍然无法保证编译器是可信的

即使你的编译器是自己写的,你仍然需要用其他(无法信任的)编译器来编译它

除非这个编译器是你从一段手写的机器码开始,滚雪球式地编译出来

这样仍然不安全,除非你的 BIOS 、操作系统内核和 Coreutils 等其他工具也是这么编译出来的

可是这样也不够安全,因为 CPU 是无法信任的,你不知道它是不是会乖乖地执行你告诉它的机器码

但是好在 x86/arm 指令集是开放的,虽然我们造不了 CPU ,但是可以用 FPGA 模拟。FPGA 的原理相对简单,也有开源的实现,从头造出一个可以信任的 FPGA 并不是特别难。

好了,现在你手里拿着用 FPGA 模拟的 CPU ,有一个可以在上面跑的手写的编译器,还有用这个编译器编译出来 GNU/Linux ,然后在上面跑开源代码。如果上述的代码你都逐行审阅过,而且保证没有疏漏,这样你就基本能够保证跑的开源代码没有风险了。

听起来是不是很不现实?没错,在当今的互联网世界,即使我们谁都不愿信任,最终还是要信任某个人。我们数据的隐私和安全,都是从一次次无可奈何的信任开始丢失的。
flyingyasin
2021-11-13 16:48:53 +08:00
@majula 犯了诡辩论的错误
sudoy
2021-11-14 08:36:03 +08:00
@majula 人家楼主说开源代码谨慎使用,并拿出一个例子来。你这倒好,直接用“世间万物皆不可信”谬论来恶心人
zhlxsh
2021-11-14 09:28:30 +08:00
仓库打不开了已经
仓库已经被屏蔽,暂时无法正常访问

屏蔽原因:恶意违规

你可以 点击这里 查看解决方案
lfzyx
2021-11-14 13:09:40 +08:00
这就是开源的意义啊,你这不是发现了漏洞吗

闭源的都不会给你发现的机会
aptx4689
2021-11-14 18:08:06 +08:00
@majula 滑坡谬误
pheyer
2021-11-14 18:09:47 +08:00
已经 403 了
jerryjhou
2021-11-14 19:19:12 +08:00
@skiy 请看新闻
HiCode
2021-11-19 16:06:35 +08:00
那个开发者删掉后门又重新把代码放出来了!
Beize
2021-11-26 16:18:18 +08:00
实在抱歉,我的疏忽导致的这个问题。
发布到 gitee 之后,有人留言说发布木马,我们立马查看问题,经查询发现之前买的盲盒系统有后门,导致放到我们公司开发的项目里没有发现。发布到 gitee 的时候 也没有仔细检查。确实是我的失误,挨打就要立正,是我的错误。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/815016

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX