WebGPU是什么?
WebGPU是一项允许网页应用(如网页游戏、在线视频编辑工具等)利用计算机的图形处理单元(GPU)进行高效图形渲染和计算的新技术标准。它的目的是提供比现有的WebGL技术更强大、更快速且更安全的图形性能。例如:
网页游戏
传统的网页游戏可能因为技术限制无法达到桌面游戏那样流畅、复杂的游戏画面。但在WebGPU技术的帮助下,开发者能够创造出接近桌面游戏体验的网页游戏,比如3D环境更加真实,物理效果(如爆炸、烟雾)更加自然。这是因为WebGPU能更高效地使用你电脑的显卡,从而渲染出更复杂的图形。因此,你会看到市面上会有越来越多画面精美的网页游戏。
在线图片与视频编辑
对于图形设计和视频编辑工具,WebGPU提供了在浏览器中执行高级图形任务所需要的性能。这意味着像Adobe After Effects (AE) 或 Photoshop 这类型软件的部分功能,现在可以通过WebGPU在网页上以高性能的方式实现。用户无需安装任何软件,就可以直接在浏览器中进行图形和视频的编辑工作。
WebGPU与指纹识别
由于WebGPU需要渲染复杂的图形,需要获取用户显卡相关的设备信息,以便更好的利用系统资源。然而,每个用户的设备信息不一样,这些信息就可以被用于创建唯一的浏览器指纹。通过比较硬件渲染工作与性能的差异,网站就可以利用WebGPU指纹识别和跟踪用户。
开启“使用硬件加速模式”
在Chrome浏览器里,开启“使用硬件加速模式”的选项后,网站可以通过WebGPU API获取用户的显卡信息,让浏览器获得更强的渲染图形的性能。
因此,你使用BrowserScan查看浏览器指纹的时候,可以在【硬件】部分查看WebGPU生成的指纹信息(一个哈希值)
关闭“使用硬件加速模式”
当关闭"使用硬件加速模式"后,BrowserScan检测的结果为Unsupported(不支持):说明你已经禁用浏览器的硬件加速功能,网站无法通过WebGPU接口调用显卡设备的相关信息。
使用BrowserScan查看WebGPU指纹,会显示“Unsupported(不支持)”
我需要为此担心吗?
即使你关闭"使用硬件加速模式",网站也依然能通过webGL技术获取你显卡相关的设备信息(之前我们也写过一篇文章介绍过,点击查看)。所以,如果你没有运营多个账户的需求,就无需对此担心。尽情地去享受使用WebGPU技术带来的精美游戏,高效工具吧!
如果您在使用指纹浏览器运营多个社交账户,电商账户,那么WebGPU的指纹你绝对不要忽视。你可以考虑禁用"硬件加速"的功能,也可以使用指纹浏览器生成不同的且真实的WebGPU指纹。这一切都取决于你在业务上的实际需要。
当你使用指纹浏览器生成不同的WebGPU指纹的时候,可以借用BrowserScan查看WebGPU指纹,确认hash(哈希)值是否不一样。