上传图片后,服务端会按分片进行 AES-256-GCM 加密存储,并生成预览链接。
AES-256-GCM
预览页会在浏览器内存中获取加密分片、解密 ArrayBuffer、使用 ImageDecoder 解码,再直接绘制到 canvas。
ArrayBuffer
ImageDecoder
canvas
注意:这只是提高下载难度,不能实现绝对防下载。用户仍然可以截图,或用高阶方式抓到像素数据。