V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iX8NEGGn
V2EX  ›  分享发现

微软这个库,是不是应用隔离它来了,再也不怕扫盘了?

  •  1
     
  •   iX8NEGGn · 329 天前 via iPhone · 4226 次点击
    这是一个创建于 329 天前的主题,其中的信息可能已经有所发展或是发生改变。
    27 条回复    2023-05-26 16:52:27 +08:00
    yulon
        1
    yulon  
       329 天前
    现在扫盘都是用的驱动吧,驱动是内核模块不是 Win32 程序
    nothingistrue
        2
    nothingistrue  
       329 天前
    The first step to isolating your application is to package it to run isolated by following the instructions here.

    这是让应用主动隔离自己(以保护自己的数据不被其他地方读写)的,可不是让用户隔离应用的,你想多了。大概率是把以前的 UWP 沙盒机制往 Win32 上移植。
    hahastudio
        3
    hahastudio  
       329 天前
    Win32 app isolation is a new security feature on Windows that helps contain the damage and safeguard user privacy choices in the event of an application compromise.
    第一行就说了这个 repository 是干啥的了
    ladypxy
        4
    ladypxy  
       329 天前
    看了眼这东西的文档,这不就是和 Vmware Thinapp 用的一模一样的方法么。创建一个虚拟环境让 app 跑。还需要自己给 app 打包。。
    iX8NEGGn
        5
    iX8NEGGn  
    OP
       329 天前 via iPhone
    @nothingistrue
    @hahastudio 啥意思,我没明白,我看到的是对二进制安装程序进行二次打包,而不是源代码进行打包,难道我理解错了?
    iX8NEGGn
        6
    iX8NEGGn  
    OP
       329 天前 via iPhone
    @ladypxy 毕竟是系统底层支持,兼容性可能比 thinapp 好吧,之前试用过 thinapp 好多软件打包不成功
    hahastudio
        7
    hahastudio  
       329 天前
    @iX8NEGGn 如果你担心的是扫盘,要么需要你觉得会做全盘扫描的应用自己做隔离(这怎么可能),要么是存放你觉得是敏感信息的应用自己做隔离(这个可以期待)
    啊,我懂了,你是在想可不可能自己主动出击,给你觉得危险的应用打包,看过程好像可以欸
    nothingistrue
        8
    nothingistrue  
       329 天前
    @iX8NEGGn #5 对啥打包没啥种别,重要的是谁打包,这是要应用开发者给自己的应用打包的。
    iX8NEGGn
        9
    iX8NEGGn  
    OP
       329 天前 via iPhone   ❤️ 1
    @nothingistrue 然而,并不是,你引用的那句话里的“here”链接,你甚至都没有点进去看,并且从之前介绍的视频( https://m.youtube.com/watch?v=8T6ClX-y2AE )来看,该功能也是更偏向于保护用户安装不受信任的软件,而不是让开发者让自己的软件不受侵害
    nothingistrue
        10
    nothingistrue  
       329 天前
    @iX8NEGGn #9 已经明明白白说清楚的一句话,点进去看详情会有和不同。

    点进去看了也确实没有不同,你仔细看看打包步骤,Win32 -> MSIX 这一个步骤,提供的 exe , 是开发者自己的 exe ,不是用户下载的别人的 exe 。
    wallriding
        11
    wallriding  
       329 天前
    @nothingistrue

    > Win32 -> MSIX 这一个步骤,提供的 exe , 是开发者自己的 exe ,不是用户下载的别人的 exe 。

    为什么不能是“用户下载的别人的 exe ”?
    iX8NEGGn
        12
    iX8NEGGn  
    OP
       329 天前 via iPhone
    @nothingistrue 关键是用户可以直接打包别人的应用,不是只有开发者可以打包,之后可能直接一个右键菜单完全全部步骤
    nothingistrue
        13
    nothingistrue  
       329 天前
    @iX8NEGGn #12 你去试一下吧,铁定不行的。如果行,那早晚要被修复成不行,不然微软要被告到裤衩都不剩。
    oldshensheep
        14
    oldshensheep  
       329 天前
    @nothingistrue 其实是可以的,你自己下载试试就知道了,可以打包别人开发的应用。
    ljsh093
        15
    ljsh093  
       329 天前
    所以是类似沙盒那种机制?摸鱼看不了视频
    lichdkimba
        16
    lichdkimba  
       329 天前
    win32 都快被 electron 一统江湖了
    dingwen07
        17
    dingwen07  
       329 天前 via iPhone
    我现在都是 hyperv+remote app
    iX8NEGGn
        18
    iX8NEGGn  
    OP
       329 天前 via iPhone
    @nothingistrue 可以打包的,我跑起来后才发的分享,微软想隔离应用但又不能一刀切,只能出此下策,“打包”转换成 MSIX ,本质上就是基于已有隔离方案的探测权限和配置权限的过程而已,并不会侵害开发者的权益
    wipbssl
        19
    wipbssl  
       329 天前   ❤️ 2
    我打了个 sumatra pdf 的包,可以限制程序读取非用户文件夹了。可以看到文件但是不能读取。
    des
        20
    des  
       329 天前 via iPhone
    早就应该有的东西,这都晚了好久了
    Damn
        21
    Damn  
       329 天前
    @nothingistrue "重要的是谁打包,这是要应用开发者给自己的应用打包的。"
    ----------------------------
    又不是从源代码编译成 binary ,这一步为什么就不能是用户自己来操作呢?
    DTCPSS
        22
    DTCPSS  
       329 天前
    我给企业微信打了个包,可以正常用,就是请求文件读取权限太频繁了,一打开软件就是十几个请求弹窗。
    DTCPSS
        23
    DTCPSS  
       329 天前
    一会要 C:\ 权限一会要 ~ 的,太哈人了
    iX8NEGGn
        24
    iX8NEGGn  
    OP
       329 天前 via iPhone
    @DTCPSS 以微信的作风,就怕之后提示:“监测到环境异常”,闪退
    DTCPSS
        25
    DTCPSS  
       329 天前
    @iX8NEGGn
    隔离状态下企业微信会显示 “电脑空间不足”,应该是没有随地创建读取文件的权限的缘故
    nothingistrue
        26
    nothingistrue  
       329 天前
    @iX8NEGGn #18 通常的软件安装包,基本上就是个压缩包,所以技术上来说,目前的方式,开发者再打包跟用户再打包没有区别。但只要流行起来,微软出于法律风险考虑就会主动封禁这种打包方式。虽然微软很擅长和稀泥,一般都会留下“漏洞”,但是流氓程序可以不用微软出手自己就能搞定——改一下安装包的封包方式让你没法再打包即可。还是期待太高的好。

    @Damn #21 用户也没有程序的所有权,在所有权上,程序和源代码没有区别。
    Damn
        27
    Damn  
       328 天前
    @nothingistrue 决定这么做的用户在意这点的比例有多高呢?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3113 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 14:24 · PVG 22:24 · LAX 07:24 · JFK 10:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.