前不久,不少網友反饋,在微信接收到的文檔通過 WPS 打開後,顯示爲隻讀模式,無法進行改動。
經 WPS 官方核實,原來是微信 3.9.0 Windows 版增加的【文檔格式文件接收後,權限自動設定爲隻讀】安全特性導緻。官方建議把文件到其他的文件夾再打開,或者把微信下載目錄權限中的【隻讀】取消。
大部分用戶不會修改權限,那就隻能另存一份,然後電腦上就有了兩份文件,一份是隻讀文件不可修改,另一份是可以修改的,占用了雙份空間。
其實,不僅是微信 3.9.0 Windows 版,安卓版微信 8.0.28 及之後的版本也存在這種問題。
據 B 站 UP 主 " 玄離 199" 科普:在 8.0.28 之前的微信版本中,你收到一份文件,它會放在默認的 "Android/data/com.tencent.mm/ MicroMsg" 文件夾中,任何人都能修改。
這就有個漏洞,用戶可以通過直接繞過微信直接修改這個文件,如果把文件轉發 10 次,然後修改了原文件,那麽這十次轉發都會受影響。
微信就想出了一個簡單粗暴的方法,用戶每轉發一次,就複制一份,即使修改原文件,其他被轉發的文件也不會受影響。後來因爲占用空間太大被罵上熱搜。
後來,微信就在 8.0.28 引入了新的安全機制,把文件放在 data 的專屬目錄下,這個目錄不 root 在其他 APP 中是無法訪問的,相當于一個隻讀文件。
如果用戶想修改,微信會再保持到可以訪問的 Download 目錄下,這樣,手機上就有兩份文件,跟 Windows 版如出一轍。