跳转到内容

网页壁纸安全

网页壁纸本质上是能运行 JavaScript 的 HTML 页面。这带来了丰富的交互与动效,但也意味着它可以执行任意脚本代码。因此 Mirage 对网页壁纸设有专门的信任确认。

  • 场景视频壁纸是资源与媒体,不执行任意代码。
  • 网页壁纸在 WKWebView 中运行,会执行 JavaScript,可能访问网络、加载远程资源等。

来自不明来源的网页壁纸,理论上可能包含你不希望运行的脚本。所以在应用一个尚未受信任的网页壁纸时,Mirage 会先弹出安全提示。

  • 首次应用某个网页壁纸时,若它不在信任列表中,Mirage 会弹窗提醒。
  • 选择信任并继续会将该壁纸加入信任列表,并在之后的应用和重启后继续生效。
  • 选择仅本次继续只在当前运行期间有效;下次启动 Mirage 时会再次询问。

持久化信任是按壁纸记录的,只对你选择过信任并继续的网页壁纸生效,不会放行其它未确认的网页壁纸。

  • 只信任来源可靠的网页壁纸,例如你自己制作的、或来自可信作者与创意工坊高信誉作品。
  • 对来源不明、行为可疑的网页壁纸保持谨慎。
  • 场景和视频壁纸不涉及此确认,如果你更看重安全,可优先选择这两类。
  • 各类型壁纸的差异见壁纸类型
  • 网页壁纸由独立的 WebWallpaper 进程渲染,隔离运行,见渲染架构