Signed Pages 是一款欣赏器扩展,旨在通过验证网页的PGP签名来确保网页的真实性。该扩展最初是为提拔 EteSync Web App 的安全性而开发的。在Web应用步伐中,最大的安全问题之一是每次访问页面时,应用步伐的代码(JavaScript)都会被重新加载。这意味着,如果服务器被恶意攻击或被劫持,攻击者可以修改代码以窃取用户的敏感数据。Signed Pages 通过验证代码的真实来源,办理了这一问题,将Web应用的安全性提拔到与原生应用相当的水平。
项目技术分析
Signed Pages 的核心技术在于使用PGP签名来验证网页的真实性。开发者在使用PGP密钥对网页举行签名后,将签名信息嵌入到HTML文件中。用户在访问网页时,扩展会自动查抄签名是否有效,并验证外部资源的完备性(通过Subresource Integrity)。