✦ 占星学院

本地离线计算与瑞士星历表 WASM 架构:端侧隐私保护的技术实现

你的出生数据只存在自己浏览器的本地存储里,不上传任何服务器,关掉标签页就什么都不剩。

本文作者: AstroStarCheck 占星研学组 · 复核方式: 编辑部内部复核 · 最后修订: 2026-08-10
坐标由瑞士星历表推算

本文由 AstroStarCheck 占星研学组撰写并复核。天文坐标取自瑞士星历表,释义规则对照下方来源列出的古典文献核校。

生辰数据的隐私敏感性:高精度时空坐标构成的数字指纹

在数字时代,个人的出生年、月、日、精确至分钟的时间戳以及出生地的经纬度坐标,构成了一组具有高度生物唯一性的数字指纹。结合个人在占星平台中记录的人生关键事件、关系合盘档案以及私密情感日记,这些数据若被上传至远端云服务器,极易成为商业广告精准画像、隐私泄露甚至社会工程学攻击的温床。绝大多数传统占星应用为了降低前端开发难度,普遍采用「前端输入->后端计算->结果返回」的中心化云端架构,使用户在毫不知情的情况下失去了对自己核心隐私数据的控制权。

本地离线计算与瑞士星历表 WASM 架构:端侧隐私保护的技术实现
本地离线计算与瑞士星历表 WASM 架构:端侧隐私保护的技术实现Rawpixel · CC0

端侧优先架构(Local-First Architecture):将算力彻底归还用户设备

AstroStarCheck 在底层架构设计之初,便确立了「端侧优先」(Local-First)的根本工程原则。这一架构下,用户的个人设备(无论是个人电脑、平板还是智能手机)即是功能完备的计算服务器。从生辰日期的解析、行星天体黄经坐标的解算、分宫制顶点的几何投影,到复杂多重推运矩阵的构建,整个计算流全部在用户的浏览器内核沙箱内独立执行。用户的生辰信息在输入那一刻起,物理上从未脱离过当前设备,从根本上消除了数据在公网传输与云端数据库中被窃取或滥用的安全隐患。

瑞士星历表(Swiss Ephemeris)与 WebAssembly(WASM)的工程落地

实现端侧本地高精度天文计算的技术突破,得益于 WebAssembly(WASM)技术的成熟。AstroStarCheck 将全球天文与占星学界奉为黄金标准的 C 语言物理库:瑞士星历表(Swiss Ephemeris,由 Astrodienst 开发),通过 Emscripten 工具链深度优化并编译为高效率的 WASM 二进制模块。这一工程落地使得浏览器能够以接近原生 C 语言的执行速度(毫秒级响应),在本地调用 JPL DE431 高精度行星轨道摄动算法,解算出亚角秒(Sub-arcsecond)级别精度的行星坐标与恒星黄经,完全摆脱了对云端天象计算 API 的网络依赖。

零传输网络隔离机制:断网状态下的完全自主运行能力

验证一个软件是否真正践行隐私保护,最直接的标准是断网可用性。AstroStarCheck 采用现代 Progressive Web App(PWA)与静态资源持久缓存策略。当用户首次通过 HTTPS 协议加载完站点的前端 HTML、CSS、JavaScript 与 WASM 计算模块后,即可直接切断网络连接。离线飞行模式下,用户依然可以自由录入生辰、绘制本命星盘、切换十二种宫位制、推演法达星限与太阳弧。打开浏览器的开发者工具(Network Panel),可以看到在星盘运算过程中网络请求数为绝对的零,实现了真正意义上的网络隔离与数据物理驻留。

本地沙箱存储与加密管理:同源策略保护下的自主数据主权

方便用户保存自己与亲友的多份星盘档案及备忘笔记,AstroStarCheck 利用浏览器原生的 IndexedDB 与 LocalStorage 技术构建了本地数据持久化层。所有档案数据均严格存储在当前浏览器受同源策略(Same-Origin Policy)强力隔离的安全沙箱内部。站点不设任何隐蔽的云端同步后门,不要求用户使用手机号或第三方社交账号注册绑定,更不会跨域上传任何用户画像。数据的绝对控制权完整保留在用户手中,用户可以随时一键导出标准的 JSON 数据备份,或彻底清空本地缓存以销毁全部历史足迹。

大语言模型(LLM)对话时的隐私脱敏工程:特征抽象与元数据剥离

当用户主动使用 AI 智能算法辅助生成星盘解读报告时,系统在前端客户端内置了严密的「特征抽象脱敏管道」。在将数据发送给大语言模型之前,本地算法会自动剥离用户的真实姓名、确切出生日期、具体出生时刻以及地理经纬度等所有可识别身份的元数据(PII),仅将抽象后的天文学符号特征(如「太阳在白羊座15度,落第十宫;与摩羯座土星呈90度四分相」)打包为匿名语义提示词。这种在端侧完成的数据脱敏机制,确保了在享受前沿 AI 分析洞察的同时,核心隐私信息绝不会泄露给第三方大模型服务商。

开放可验证性与工程透明度:数字时代的伦理责任

对于现代软件工程而言,真正的隐私保护不应停留在不可验证的公关承诺上,而必须建立在透明公开的系统架构与可审查的代码逻辑之上。AstroStarCheck 向所有技术研习者与安全审计人员开放前端网络行为的透明核验。我们深信,在数据要素过度商业化的今天,将数据主权完整交还给个体,不仅是一项前沿的工程技术选择,更是数字时代软件开发者必须恪守的伦理底线。端侧离线计算,让古老的星象智慧在现代科技的澄明之境中焕发出纯粹与安心的光芒。

常用答疑

为什么把瑞士星历表编译为 WebAssembly(WASM)能够保障数据安全?

瑞士星历表原本是 C 语言编写的高精度桌面库。通过编译为 WASM 二进制文件,可以直接嵌入浏览器并在用户本地 CPU 上高速运行,无需再将用户的生辰信息上传至云端服务器去换取天象坐标,从而从根源上阻断了数据外泄。

断开网络连接后,AstroStarCheck 的星盘排盘和推运功能还能正常使用吗?

完全可以正常使用。在首次加载完静态计算资源后,全部核心算法(排盘、分宫、次限、太阳弧、法达等)均在本地执行,即便在飞行模式或断网环境下,所有计算与渲染都能在毫秒内顺畅完成。

AstroStarCheck 会将我的出生地点经纬度或生辰记录发送到分析服务器吗?

绝不发送。您的出生时间、经纬度坐标以及保存的命盘档案全部保存在您本地浏览器的 IndexedDB/LocalStorage 中。您可以打开浏览器开发者工具的 Network 标签页随时进行审查核验。

清除浏览器缓存或更换设备后,我保存在本地的星盘数据会丢失吗?

由于数据仅存储在当前设备的浏览器本地沙箱中,若您执行了清空网站存储或卸载浏览器操作,本地数据会被清除。因此建议您定期使用系统内置的「导出数据」功能将档案备份为 JSON 文件妥善保存。

当使用 AI 智能解读功能时,我的哪些数据会被发送给大模型处理?

系统会在端侧自动剥离您的姓名、出生年月日时以及经纬度等所有个人身份信息,仅发送抽象的行星星座与相位特征(例如「太阳狮子第十宫合相木星」),绝不上传任何原始隐私元数据。

来源与延伸阅读

本页的天文坐标与释义规则,对照以下文献核校。

← 占星学院