DEV Community · Show DEV8/15 06:3750 分
浏览器本地解析文件格式的11个页面
Eleven pages that read your own files in the browser. The hard part was what they refuse to say.
一位开发者创建了11个网页,可在浏览器内直接读取用户拖入的JPEG、GIF、PNG、字体、PDF、ZIP等文件,解析其内部结构(如JPEG的量化表和霍夫曼表),全程不上传数据。文章指出,这些页面的核心并非演示解析技术,而是通过让用户提供输入文件,避免作者挑选示例带来的偏差。作者统计了714个交互页面,发现canvas使用441次,DataView/ArrayBuffer 70次,而FileReader仅3次,此前几乎未让用户提供数据。这种设计带来三个工程问题,但作者认为这是验证文件取证技术可靠性的关键。