水木社区手机版
首页
|版面-新软件介绍(NewSoftware)|
新版wap站已上线
返回
首页
|
上页
|
2/2
|
转到
主题:安全星球云盘 文件端到端加密
10楼
|
waka
|
2021-01-29 20:22:29
|
只看此ID
你说的这些软件,大部分我都用过。但是,谁能保证Signal、nextCloud给你看的源代码跟你安装的应用是同一套? 所以,用开源作为唯一评判标准没有意义。
【 在 ArchLinux 的大作中提到: 】
: 普通大众有源代码当然有意义,只有源码公开才能让大部分人看出里面有没有恶意代码,并且能通过编译这份源码复现这个软件,而不是靠少部分人通过逆向来检查来检验这个软件。
: 自由软件可以有非常好的产品力,通信领域里的Signal,Telegram,Element,社交领域的Mastodon,文件存储和分享的ownCloud/nextCloud,浏览器Firefox,Chromium都是自由软件,而且很多商业化都做得不错。腾讯、微软、Facebook对应的产品影响力大并不是因为技术先进或者用户体验好,只是靠市场垄断优势形成了影响力。
:
--
FROM 116.6.88.*
11楼
|
ArchLinux
|
2021-01-30 09:32:58
|
只看此ID
但是有源代码的时候如果不放心的话还能自己编译。实际上各个GNU/Linux发行版和Android的F-Droid市场都是有维护者自己下载源码编译打包,然后自己签名担保的。
另外现在Debian等发行版已经在开始搞可重现构建了,可以保证软件仓库里的软件包在用户经过一定的配置之后构建出来的包完全相同。
【 在 waka (waka) 的大作中提到: 】
: 你说的这些软件,大部分我都用过。但是,谁能保证Signal、nextCloud给你看的源代码跟你安装的应用是同一套? 所以,用开源作为唯一评判标准没有意义。
--
修改:ArchLinux FROM 123.112.66.*
FROM 123.112.66.*
12楼
|
waka
|
2021-01-30 10:22:30
|
只看此ID
首先,维护者自己签名担保有多大可信度。
又是什么可以保证发行版(appstore,各个安卓应用市场,其他渠道),公开的源码,以及你说的用户经过配置构建出来的包,完全是一个东西。
【 在 ArchLinux 的大作中提到: 】
: 但是有源代码的时候如果不放心的话还能自己编译。实际上各个GNU/Linux发行版和Android的F-Droid市场都是有维护者自己下载源码编译打包,然后自己签名担保的。
: 另外现在Debian等发行版已经在开始搞可重现构建了,可以保证软件仓库里的软件包在用户经过一定的配置之后构建出来的包完全相同。
:
--
FROM 113.88.113.*
13楼
|
ArchLinux
|
2021-01-30 11:54:38
|
只看此ID
维护者签了名就意味着软件包出了问题维护者需要负责,另一个功能是防止在分发的时候被篡改。
可重现构建技术[1]就是让用户验证源码和二进制产物对应的技术,理论上可以做到相同源码产生每一比特都相同的二进制数据。现在Debian官方的数据是已经有20000以上的软件包都是可重现的。[2] 现在最新的是要让每个人从尽量少的二进制数据开始逐步构建一个现代的GNU/Linux操作系统。[3][4] Arch也正在做可重现构建。[5]
如果完全不信任所以的二进制包,还可以使用Gentoo这类完全从源码构建的发行版,只要构建脚本(这个是公开review的)没问题,就可以构建一个可信的操作系统。
[1]
https://reproducible-builds.org/
[2]
https://wiki.debian.org/ReproducibleBuilds
[3]
https://www.gnu.org/software/mes/
[4]
https://github.com/oriansj/stage0
[5]
https://wiki.archlinux.org/index.php/Reproducible_Builds
【 在 waka (waka) 的大作中提到: 】
: 首先,维护者自己签名担保有多大可信度。
: 又是什么可以保证发行版(appstore,各个安卓应用市场,其他渠道),公开的源码,以及你说的用户经过配置构建出来的包,完全是一个东西。
--
FROM 123.112.66.*
14楼
|
chaobill
|
2021-01-31 09:19:19
|
只看此ID
可信计算?透明计算?
【 在 ArchLinux (a lightweight and flexible distribution) 的大作中提到: 】
: 维护者签了名就意味着软件包出了问题维护者需要负责,另一个功能是防止在分发的时候被篡改。
: 可重现构建技术[1]就是让用户验证源码和二进制产物对应的技术,理论上可以做到相同源码产生每一比特都相同的二进制数据。现在Debian官方的数据是已经有20000以上的软件包都是可重现的。[2] 现在最新的是要让每个人从尽量少的二进制数据开始逐步构建一个现代的GNU/Linux
: 如果完全不信任所以的二进制包,还可以使用Gentoo这类完全从源码构建的发行版,只要构建脚本(这个是公开review的)没问题,就可以构建一个可信的操作系统。
: ...................
--
FROM 124.240.62.*
15楼
|
zhangql2000
|
2021-01-31 19:57:28
|
只看此ID
你这样说没有意义啊,商用软件不可能开放源代码的。那难道你所有的软件都自己写吗?
【 在 ArchLinux 的大作中提到: 】
: 我这里说的私有软件是相对于自由软件的概念[1],简单地说就是用户看不到源代码的软件。这样的软件本身就及其不可信任,不管是在什么地方部署。
: 我并没有说技术不重要,但是如果用了私有软件,用户很难保证里面使用了软件声称具有的技术,更不要说里面可能有一些恶意代码。所以保护隐私的第一个条件绝对是软件自由。一个自由软件缺少安全上的功能,用户还能通过修改代码,或者再配合其他软件实现需要的功能。
: 做一个简单的对比,WhatsApp,iMessage这些通信软件都宣称有端到端加密,但是用户看不到它们的源码,没法相信这些软件是不是真的做了加密,并且没有偷偷上传用户的数据。而自由软件IRC客户端Pidgin虽然没有实现端到端加密功能,但是用户可以自己在上面实现插件实现OpenPGP,OTR等加密方案。
: ...................
--
FROM 222.128.170.*
首页
|
上页
|
2/2
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版