18个回答

如何看待极客湾评测麒麟X90的性能与表现?

Healer
22个点赞 👍

在说到沙盒的时候,极客湾选择一笔带过,说什么不好非要说句「像iOS」,除了造成观众误解,恐怕也就是让「我不在乎安全」的保守派狂欢了,但矛盾的是,这些口口声声不在乎安全的人,又是最喜欢在互联网上称手机监听自己的人

沙盒不仅仅是未来的方向,手机的方向,也是正确的方向,电脑的方向。这方向不是我指的,它是Google,MS,Apple和华为的共同选择,不只是商业公司的选择,也是社区的选择,因为在21世纪,任何人都不能再傻乎乎地假设软件是善意的,不会有恶意行为,如果你厌恶多年前Android应用程序不给某项权限无法使用的情况,你就更应该厌恶应用程序不经过你的允许就访问某项资源的问题

不默认限制应用程序的权限,它就敢用唯一标识符跨应用跟踪用户,甚至封杀用户的设备,即使卸载重装也没用,敢注入其它应用程序,敢访问其它应用程序和用户的个人数据,敢打开设备上的传感器监听监视用户,敢修改系统,敢录制用户的屏幕,敢监控用户的输入,敢窃取用户的账号,敢读取其它应用程序的内存

开挂封机器就是很好的例子,网卡,硬盘,乃至TPM的标识符都是他们锁定某一台机器的工具,虽然实际上不一定是永久封禁(吓唬人的成分居多,实际上可能就几个月),虽然是不安全的平台迫使开发者使用非常手段,但这仍然是很恶劣的行为,比开挂恶劣的多

最终就会造成一个不只用户害怕,开发者也人人自危的情况,因为他无法假定自己应用程序的完整性和安全性,这迫使一些高安全需求的应用程序自己加入臃肿繁杂的检测机制,从而对用户正常使用,系统稳定和隐私造成影响,好好的电脑变成了程序的战场,为了反作弊,需要内核态驱动,为了阻止bootkit,反作弊要从电脑早期启动时就加载,请问游戏开发者需要在iOS,Xbox和Playstation上做多少事情呢?

所以从十多年前开始,微软就大力推进现代应用程序,它的特点之一就是运行在lowbox(后称App Container)的沙盒环境中,只不过没有对内核驱动下手,也没有做系统完整性保护。苹果要求提交到macOS App Store的应用程序必须启用App Sandbox,iOS和Android则自始至终对所有应用程序进行沙盒化。今天来看,默认安全性下非Sandbox的macOS应用程序也越发接近沙盒化的状态了

沙盒只意味着隔离,意味着权限最小化,意味着用户的意志至上,具体的实现千差万别。沙盒和不允许应用程序创建子进程,不允许JIT,不允许使用某项正常权限这种事情完全无关,只不过有些厂商为了额外的安全性会加上此类限制,也就是说,沙盒只提供安全性,几乎不影响程序的正常运转,所以几亿人的手机都用的挺好的

当然,沙盒也跟封闭没关系,跟代码签名没关系,Android沙盒了,有不允许自签名应用程序吗,不能因为这些本质上不相干的东西经常一起出现就给它们绑定了

所以骂华为就好,别骂沙盒

鸿蒙上也有的是能用JIT的沙盒应用程序,不只是浏览器,如果你需要沙盒不为此负责的实际例子,这就是最有力最直接的

还有经常被提起的文件管理,说这话的人自己也不知道自己在说什么,是软件收到的文件不能导出吗?还是copy on write缺席导致占用双倍空间了?用电脑的时候,聊天软件收到文件不是拽一个副本到桌面或者保存到下载文件夹吗?难道是打开晦涩难懂的聊天软件数据目录找到原文件编辑?所以问到底最后也只能说出一句iPad收到照片默认保存到相册不符合使用习惯,那我问你,保存到文件夹,能OCR搜索照片上的文字吗,还是能搜索照片里的人物,又或者相册的相簿功能不能对照片分门别类?

把古老的甚至在当下错误的归为电脑的,现代的前沿的就归为手机的,一点都不合理

华为不给Wine应该是基于封闭和安全性的考虑,安卓容器不给就不太好说了

bootloader锁没问题,首先锁定本身和鸿蒙系统的安全性没什么关联,因为解锁降低安全性一定是用户自主的操作,而且也不是没有办法不对鸿蒙造成影响,可以参考Apple silicon Mac的办法。但关键是,这颗处理器是华为自研的,整个平台都是华为自己的,所以各种东西可能是非标准的(中断控制器,内存控制器,引导,电源管理,IOMMU,USB等等)如果没有华为提供的支持,在设备上运行第三方操作系统是很困难的,就像asahi Linux适配Mac一样困难,驱动要自己先逆向再独立净室实现

和苹果最大的区别,也是最重要的是,华为目标用户不需要这个,如果不为了鸿蒙,买华为电脑要干啥?想支持直接捐款就可以了

嘉然今天饿肚子
自由评论 (0)
分享
Copyright © 2022 GreatFire.org