跳转到内容
Tauri

内容安全策略 (CSP)

Tauri 会对您 HTML 页面的内容安全策略(CSP)加以限制。 这可用于降低或防止常见基于网络的漏洞(如跨站脚本攻击(XSS))所带来的影响。

本地脚本经过哈希处理,样式和外部脚本使用加密随机数引用,这可防止加载未经授权的内容。

只有在 Tauri 配置文件中设置了 CSP 保护,该保护才会启用。 您应尽可能将其限制得严格些,仅允许网页视图从您信任的主机(最好是您自己的主机)加载资源。 在编译时,Tauri 会自动将随机数和哈希值附加到捆绑代码和资源的相关 CSP 属性中,因此您只需关注您应用程序特有的内容即可。

这是从 Tauri 的 api 示例中获取的一个 CSP 配置示例,但每个应用程序开发者都需要根据自身应用需求对此进行调整。

tauri/examples/api/src-tauri/tauri.conf.json
"csp": {
"default-src": "'self' customprotocol: asset:",
"connect-src": "ipc: http://ipc.localhost",
"font-src": ["https://fonts.gstatic.com"],
"img-src": "'self' asset: http://asset.localhost blob: data:",
"style-src": "'unsafe-inline' 'self' https://fonts.googleapis.com"
},

有关此保护措施的更多信息,请参阅 script-srcstyle-srcCSP 源


© 2025 Tauri Contributors. CC-BY / MIT