台风模拟器(SfNstu TyphoonLab,星数流光旗下企划)· 法律与合规风险分析
一、风险总览
| # | 风险项 | 等级 | 主要依据 | 建议动作 |
|---|---|---|---|---|
| A | 被当作天气预报/非法发布气象预报 | 高 | 《气象法》第22、38条 | 全站去"预报"表述;首屏显著提示;不关联官方机构 |
| B | 地图数据合规(无审图号底图的边界画法) | 已缓解 | 《地图管理条例》《测绘法》 | 已整改:OSM 底图已全面移除,现存底图均为境内服务商;仍以标准地图为准 |
| C | 第三方地图瓦片未授权直连 | 中高 | 各服务商服务条款 | 改用官方 API+Key;控量缓存;取不到授权时替换为自建/公共领域瓦片或纯矢量底图 |
| D | 留言记录访问者 IP 属个人信息 | 已修复 | 《个人信息保护法》 | 已修复:留言不再记录 IP,仅保留时间与内容;防刷改用 IP 哈希限流 |
| E | 用户留言内容(UGC)管理义务 | 中 | 《网络安全法》等 | 保持不公开;如公开须建审核与处置机制 |
| F | 历史个例数据来源与引用 | 中低 | 各最佳路径数据集使用条款 | 注明"公开资料概化整理"及参考来源 |
| G | 示例图/图标等外部素材版权不明 | 中低 | 《著作权法》 | 核实授权;无授权则替换为自制素材 |
| H | 免责声明的效力边界 | 提示 | 《民法典》等 | 不得替代合规整改;须显著提示 |
| I | 备案与生产运行环境 | 中 | ICP/公安联网备案要求 | 境内服务器完成备案;生产环境替换开发服务器 |
| J | 名称/标识冲突 | 低 | 《商标法》 | 检索在先商标;不做官方背书暗示 |
等级为"在该站点面向公众开放、服务器位于中国境内"这一假定下的相对提示;实际风险随部署方式、访问规模、是否商用而变化。
二、逐项分析
A. 气象预报资质与"非法发布气象预报" 高
模拟器逐小时输出风场/气压场与涡旋路径,按官方分级(热带风暴/强台风/超强台风)与 ACE 展示强度,采用真实台风命名表的名称,并内置 12 个真实历史台风个例。封面与引导页已标注"教学演示""不得作为天气预报依据"。
我国对公众气象预报和灾害性天气警报实行统一发布制度,只能由气象主管机构所属气象台站发布。带真实名称的"新台风"、以及与历史个例高度相似的逼真输出,一旦被传播或误读为预报,存在被认定非法向社会发布公众气象预报的风险(行政责任);若有人据此决策并受损,还可能引发民事纠纷。
- 全站措辞去掉"预报/预测/预警/警报/登陆预报",改用"演算/模拟/演示"。
- 模拟季不标注真实年份,也不暗示随机命名与现实中"未来台风"的对应关系;注明"名称取自公开命名表,纯属演示"。
- 首屏、页脚、导出/截图入口统一保留"不构成天气预报"提示。
- 不得使用任何官方气象机构的名称、徽标或与之产生关联暗示。
B. 地图数据合规:底图的边界与岛礁画法 已缓解
原提供 4 种底图,其中 OpenStreetMap(OSM)为境外数据源、无中国审图号,其对中国藏南、阿克赛钦、南海诸岛、钓鱼岛等的边界与岛礁画法与中国官方主张不一致。
在我国境内公开使用的地图须依法报送审核并标注审图号,且不得出现危害国家统一、主权和领土完整的内容。传播不合规底图可能被责令改正、没收违法所得、罚款,情节严重可追究刑责。
已完成(2026-10-06):OSM 底图已从模拟器中全面移除 —— 底图定义、图层切换按钮、引导页的底图说明与来源表、以及路由的内容安全策略放行名单同步去除,现存底图(高德街道/高德影像/暗色 GeoQ)均为境内服务商。工作副本、正式服快照与全部归档版本均已改完。
- 保留"底图边界、地名与岛礁画法由底图提供方给出,不代表本站立场;一律以自然资源部标准地图服务发布版本为准"的加注。
- 发布前可用自然资源部"标准地图服务"复核边界与岛礁。
- 若现有底图来源(高德/GeoQ)的授权长期无法落实,按《底图替换实现方案》切到有审图号的官方底图,或改用纯矢量底图。
C. 第三方地图瓦片未获授权直连 中高
前端直接请求瓦片端点:高德 webrd0{s}/webst0{s}.is.autonavi.com、智图 map.geoq.cn(OSM 已于 2026-10-06 随 B 项一并移除),均未使用官方 JS API 与 Key。
高德、GeoQ 的直连瓦片端点通常要求经官方 API 与 Key 调用并计费,直连一般不符合其服务条款(可能被限流、封禁,或承担违约/侵权责任)。
- 申请各服务商官方 API 与 Key,按其条款展示署名(高德另需注意审图号)。
- 降低请求量:限制缩放级、加缓存、按需加载。
- 无法取得授权时,替换为自建或公共领域瓦片,或改用纯矢量底图(口径见《免责说明》第五条第三款,具体做法见《底图替换实现方案》)。
D. 留言记录 IP 属个人信息 中高
封面页"反馈/投诉"经 router.php 的 /api/feedback 落盘,每条记录含 time、ip(明文 REMOTE_ADDR)、text;另有基于 IP 哈希的 60 秒限流文件。引导页"隐私说明"写"本页不采集任何个人信息"。
IP 地址在《个人信息保护法》下属个人信息。目前收集时未提供隐私政策/告知,未说明目的、范围、保存期限与删除途径;且引导页的"不采集"表述与留言页实际记录 IP 的行为不一致,可能被认定为告知不实。
- 二选一:不落明文 IP(仅保留限流用的哈希,且限时清除),或在留言表单旁给出简短隐私说明。
- 说明至少覆盖:收集内容、目的、保存期限、是否对外提供、删除/更正的联系方式。
- 修正引导页表述,把"不采集个人信息"限定为模拟器与引导页本身,并说明留言只保存提交时间与内容。
- 设定留存期限(如到期清理),避免无限期保存。
已完成(2026-10-06):留言落盘只保留时间与内容,不再记录 IP;防刷改由基于 IP 哈希的限流文件承担(仅存哈希、不存明文,且一小时自动清理),限流能力不受影响。为避免遗漏,项目根、工作副本、正式服以及全部归档版本的 router.php 已一并修改。
E. 用户留言内容(UGC)管理义务 中
留言仅落盘保存、不对外公开展示,作者不定期查阅;有频率与容量上限。
不公开时风险较低。一旦改为公开留言板,作为网络运营者须履行内容管理义务:不得传播违法信息、须及时处置侵权与违法内容、配合监管并留存相关记录。
保持不公开展示;如将来公开,应建立发布前/后的审核、举报与删除机制,并保留必要的日志。
F. 历史个例数据来源与引用 中低
real_typhoons.json 自述为"教学简化示意数据……坐标与强度经近似概化",未注明具体参考了哪个最佳路径数据集。
CMA/JMA/IBTrACS 等最佳路径数据集通常有引用要求,部分限制商业使用;未标注来源可能违反其使用条款,也容易被误认为官方档案。
明确标注"由公开资料概化整理"及参考来源,遵守其引用与非商用约定,并在页内强调"非官方精确轨迹"。
G. 外部素材版权不明 中低
项目根目录存有 example_<等级>.png 与 example_<等级> - 副本.png(注释称为"上游素材"),图标 SVG 由本项目生成;封面页脚写"2026-台风模拟器-版权所有"。
若上述图片来自第三方而未获授权,在主张自身著作权时反而会暴露侵权,著作权声明的范围应真实、可支撑。
核实每份外部素材的来源与授权,无授权的替换为自制素材;在"声明与来源"中区分自制内容与第三方内容。
H. 免责声明的效力边界 提示
单方免责声明不能免除:因故意或重大过失造成他人损害的责任、造成人身损害的责任,以及法律强制规定的责任。它也不能对抗行政监管——气象、地图等合规义务属行政管理范畴,声明不产生豁免效果。
此外,免责条款需以显著方式提示、放在用户能够合理注意的位置,否则可能因未尽提示义务而不被采纳。因此《免责说明》用于降低误解与争端,但不能替代必要的合规整改。
说明:现行《免责说明》第八条第三款保留了"不排除依法不得排除或限制的责任"这一法定兜底表述,使责任限制条款在保留上限的同时不至于因排除法定责任而整体失效。
I. 备案与生产运行环境 中
若服务器位于中国境内:网站应完成 ICP 备案;提供留言等交互式服务可能还需公安联网备案;应启用 HTTPS。文档中示例用的 php -S 为开发服务器,不应直接用于生产(安全性与稳定性不足)。
J. 名称与标识 低
"SfNstu TyphoonLab""台风模拟器""星数流光"等名称建议检索是否与在先商标/产品冲突。使用真实台风名称属于对公开命名表的事实性指称,一般不构成侵权,但不得借此暗示官方背书,也不得用于商业化误导。
三、处置优先级建议
- 立即:留言已不再记录 IP(D 已完成,引导页"不采集个人信息"的表述随之一致);统一"不构成天气预报"提示语与措辞(A)。
- 短期:(B 已完成)OSM 底图已移除;继续推进 C —— 取得瓦片服务授权,或按"自建/公共领域瓦片、纯矢量底图"的备选方案替换;另补一份面向用户的隐私说明。
- 中期:梳理历史个例与素材的来源授权(F/G);完成备案并规范生产环境(I)。