datasette-referrer-policy 0.1
摘要
datasette-referrer-policy 0.1 发布,一个 Datasette 插件,通过覆盖默认的 no-referrer 头部来修复 OpenStreetMap 瓦片显示问题。
暂无内容
查看缓存全文
缓存时间: 2026/05/08 06:27
# 发布:datasette-referrer-policy 0.1
来源:https://simonwillison.net/2026/May/5/datasette-referrer-policy/
Datasette `global-power-plants` 演示站点(https://datasette.io/global-power-plants/global-power-plants)上的 OpenStreetMap 瓦片无法正常显示。问题根源在于两个 bug。
第一个是几周前为该站点添加的 CAPTCHA(https://github.com/simonw/datasette-turnstile)会拦截地图插件所用的 `.json` 获取请求,但由于这些请求并非 HTML,用户不会被要求完成验证。修复方法在此(https://github.com/simonw/datasette.io/commit/23a1c8596b75b2094db46035a3b4280109fb3df3)。
第二个是 OpenStreetMap 会合理地阻止来自使用了 `Referrer-Policy: no-referrer` 头部的站点的瓦片请求(https://wiki.openstreetmap.org/wiki/Referer)。
Datasette 默认启用了该头部,而我不想不经提醒就更改用户的默认设置——于是我请 Codex + GPT-5.5 为我构建(https://gisthost.github.io/?402f2f23ee3dbfa251bf0d216e0224f7)了一个新插件,用于将该头部设为其他值。
相似文章
datasette-ip-rate-limit 0.1a0
datasette-ip-rate-limit 0.1a0 是一个可配置的限流插件,用于 Datasette,旨在阻止恶意的爬虫。
datasette 1.0a27
Datasette 1.0a27 发布,主要包含重大安全改进(现代化 CSRF 标头)、新增 RenameTableEvent 以增强插件兼容性,以及多项 API 增强,包括改进的 upsert 处理和数据库锁定修复。
datasette 1.0a37
Datasette 1.0a37 是 Simon Willison 宣布的一款用于探索和发布数据的开源工具的 alpha 版本。
datasette-agent-sprites 0.1a0
datasette-agent-sprites 0.1a0 是 Datasette 插件的一个新的 alpha 版本。
datasette 1.0a38
Datasette 1.0a38 修复了一个 SQL 注入漏洞,该漏洞影响同时提供公共和私有表的实例,该修复也已移植到 Datasette 0.65.3。