Northflank 假定环境变量已解密:今天换哪些密钥?项目怎么搬到自己的云服务器(2026-10)
直接回答
Northflank 官方状态页写明:Assume all environment variables have been decrypted。立刻轮换存在平台上的全部密钥——workloads、Secret Groups、Global secrets 都要动;Postgres、MongoDB、MySQL、Redis 侧官方已开 secret rotation(MySQL/Redis 见 13:34 UTC 更新),建议关掉 addon 公网暴露。多名用户确认 AI keys 已被使用。调查仍在进行,根因官方没写,我们也不猜。不想继续放这类 PaaS 的,先吊销能直接花钱的模型 API Key,再换数据库、OAuth、Webhook、镜像仓库凭据,或把项目搬到自己的云服务器。只调 API 的项目 2核2G 到 2核4G 够用;阿里云 ECS 经济型 e 实例 2核2G 99 元/年(我们 2026-10-31 核对)。内地服务器绑域名要先 ICP 备案,管局审核最长约 20 个工作日,急着上线可以先放香港地域。与 /zh/railway-env-leak-migrate-cloud-server/ 是独立事件。
快速推荐:按你的情况选
阿里云 AI Agent 部署活动页写“轻量服务器+Token Plan组合购,68元起”,带 OpenClaw/Hermes 官方镜像(我们 2026-10-31 核对),模型额度按月买。
活动页写新用户首年 109 元,每个实名主体限 1 台,续费按官网价(我们 2026-10-31 核对)。
价格核对于 2026-10-31,活动价和库存随时变,下单前以官方页面为准。带 ↗ 的按钮是推广链接,价格不变。
本文怎么来的:事件经过只用 Northflank 官方状态页该事件页,备案时长来自腾讯云备案审核文档,服务器配置和价格引用我们已有页面,核对日期分别标在旁边。全部核对于 2026-10-31(台北时间)。事件仍在调查中,官方没公布的我们不写。
官方已经假定 env 解密了,别再等根因报告。
状态页我翻到台北时间 10 月 31 日上午。事件标题 Security incident,状态 Identified,标成 Major outage / Experiencing partial outage。UTC 10 月 30 日 13:40(台北 21:40)Investigating 条就写 Rotate environment variables immediately;同条时间线里有安全厂商告警与平台侧补丁记录,细节以状态页原文为准。13:58(台北 21:58)Identified:Assume all environment variables have been decrypted. Disable/rotate all keys.
15:12(台北 23:12)那条更狠:Postgres 和 MongoDB 的 secret rotation 已对全体用户开启;建议关掉 addon 的公网暴露;所有人应假定环境变量已解密并立刻开始轮换——workloads、Secret Groups、Global secrets;页上还写,多名用户确认自己的 AI keys 已经被人用了。到 19:28 UTC(台北 10 月 31 日 03:28)调查仍在进行,没有更多已确认发现;guidance 不变:假定全部环境变量已失陷,立刻轮换 secrets,关掉 addon 公网访问。23:38 UTC(台北 10 月 31 日 07:38)又刷了一条:已有用户报告放在平台上的 AI API Key 遭未授权调用;若还没轮换用户侧密钥,立刻作废并换新,同时查模型平台用量和账单。01:04 UTC(台北 10 月 31 日 09:04)起:审计日志(audit logs)对全体用户开放,含免费用户。13:34 UTC(台北 10 月 31 日 21:34)再补:MySQL 与 Redis 的 secret rotation 也对全体用户开放,还没轮换的请立刻轮换。根因与完整影响面仍未定,我们不扩写。
根因没写。影响面数字没写。我们这边也不猜。密钥该换的现在就换。不想继续放这类 PaaS 的,换完能花钱的 Key 再搬走。
Northflank 这次出了什么事?
按官方状态页能核对的事实,只有这些:平台把事件标成安全事故;要求所有用户假定环境变量已被解密;密钥要立刻停用或轮换;存密钥的位置点名了 workloads、Secret Groups、Global secrets;数据库 addon 那边官方已经替所有人开了轮换,还建议把公网暴露关掉;已有用户反馈 AI 密钥被拿去用了。怎么进来的、波及多少账户,官方还没定论。
别跟站内那篇 Railway 环境变量泄露迁云 混成一件事。两家各发各的通报,步骤对照着改就行。
今天要换哪些密钥?按什么顺序?
全部都要换,先换能直接花钱的。
模型 API Key 和支付相关密钥 → 数据库 → OAuth → Webhook 签名密钥 → 镜像仓库凭据;会话或 JWT 密钥放最后。Northflank 控制台里官方点名的 workloads、Secret Groups、Global secrets 三处都过一遍,漏一处等于没换。
模型 API Key 排第一,因为它最好变现:拿到 Key 的人不需要进你的服务器,调用一次扣你一次钱。去每一家模型平台的控制台作废旧 Key,一个项目新建一个 Key,只开需要的模型。Northflank 上还在跑的服务会因此调不通模型,认了。支付平台的 API 密钥和 Webhook 签名密钥同理,旧的签名密钥泄露后,别人可以伪造「已付款」的回调。
数据库跟官方更新走:Postgres / MongoDB / MySQL / Redis addon 已开 secret rotation,按控制台流程换新;有开公网暴露的,按官方建议关掉。数据库在别处(比如阿里云 RDS、腾讯云数据库)的,直接改密码或新建账号、删掉旧账号,再检查有没有对公网开。嫌麻烦或不想再放 Northflank 的,直接把数据导出来,在新服务器上用全新密码建库。
OAuth client secret 在对应平台的开发者设置里重新生成;有的平台允许新旧两个并存,那就换上新的再删旧的。镜像仓库凭据去仓库控制台重置,阿里云 ACR、腾讯云 TCR 都有访问凭证管理,CI 里存的登录信息记得一起换。会话密钥、JWT 签名密钥一换,所有用户都要重新登录,放到服务迁完再换也行,就是别漏了这一项。
怎么查 Key 有没有被盗用?
从 10 月 30 日起,模型平台的用量和账单、数据库的连接记录、云账单和告警,挨个看一遍。
模型平台的用量页按天、按 Key 或按模型看,留意你没用过的模型和突然暴涨的输出 token。能设消费上限的平台顺手设上;阿里云百炼不能按金额封顶,只能用子业务空间限流、给 API Key 设 IP 白名单,再在费用中心设消费预警,具体见我们之前写的 API Key 泄露后怎么换 Key、设额度(2026-10-17 核对)。
数据库这边,PostgreSQL 可以查当前有哪些客户端连着、来自哪个地址;想看历史登录,得事先开过连接日志,没开过的话现在打开,至少后面的能看到。Northflank 状态页写,自 01:04 UTC(台北 10 月 31 日 09:04)起审计日志对全体用户开放(含免费用户),平台侧操作记录可以去翻。云数据库产品一般有自己的登录或审计日志,以控制台为准。镜像仓库看有没有陌生的拉取或推送记录,OAuth 平台看有没有不认识的授权。
发现盗刷的费用,截图留证,找对应平台的客服。
不想继续放 Northflank:项目怎么搬到自己的云服务器?
先买一台和项目匹配的服务器,用新凭据重新部署一遍,验证没问题再切域名。变量名照抄,值全部换新的,旧值一个都别带过去。
你要的其实就是变量名和非敏感的配置:翻翻代码里读了哪些环境变量,或者本地 .env.example,就够了。别把旧值从 Northflank 原样粘过去。
配置按项目类型选,下面的数都来自我们已有的页面:
| 项目类型 | 建议配置 | 依据(我们的页面,核对日期) |
|---|---|---|
| 带后端或数据库的个人网站、小程序后端 | 2核2G 起步 | AI 做的网站怎么部署上线(2026-10-17) |
| 只调模型 API 的 Agent、Bot | 2核4G 够用,2核2G 能跑 | 部署 AI Agent 要什么配置(2026-10-19) |
| Dify 这类带知识库的平台 | 官方最低 2核4G,建议 4核8G | 部署 AI Agent 要什么配置(2026-10-19) |
| 只是展示型官网 | 不一定要服务器 | 见下方建站方案 |
价格按我们 2026-10-31 重开活动页核对过的活动价,香港地域能不能买到同价,以下单页为准,这一点我们没核:
| 方案 | 配置 | 价格 | 入口(推广链接) | 来源(核对日期) |
|---|---|---|---|---|
| 阿里云 ECS 经济型 e 实例 | 2核2G,3M 固定带宽 | 99 元/年,续费同价 | 见右侧套餐页 | 99 元套餐页(2026-10-31) |
| 阿里云轻量 + Token Plan(OpenClaw/Hermes 镜像) | 以活动卡片为准 | “轻量服务器+Token Plan组合购,68元起” | 阿里云 AI Agent 部署活动(推广链接) | 部署活动页(2026-10-31) |
| 腾讯云轻量应用服务器(新用户) | 4核4G3M | 首年 109 元,续费按官网价 | 腾讯云双11·Agent 活动(推广链接) | 轻量特惠页(2026-10-31) |
| 阿里云万小智 AI 建站 | 展示型官网,含独立域名 | 轻量版 360 元/年起 | 阿里云万网建站(推广链接) | 万网建站页(2026-10-31) |
只是个展示型官网的话,最后一行那种建站产品更省心,没有环境变量要自己保管。海外独立站、外贸站怎么选主机,另见 独立站用什么主机。
步骤如下,以 Linux 服务器、Node.js 或 Python 项目为例:
- 拉代码、装环境:服务器上 git clone 你的仓库,装好对应版本的 Node.js 或 Python;项目原来用容器构建的,在服务器上装容器运行时再构建。
- 建 .env:在项目目录新建 .env,填所有新凭据,执行
chmod 600 .env只让运行应用的用户能读,确认 .gitignore 里有 .env。仓库里只留 .env.example,写变量名不写值。 - 守护进程:用 systemd 写一个服务单元,
EnvironmentFile=指向这个 .env,设成开机自启、挂了自动重启;Node.js 项目也可以用 PM2。 - 反向代理和 HTTPS:Nginx 监听 80 和 443,把请求转到应用端口;证书用 Let's Encrypt 的 certbot 签下来就行,懒得折腾就用云厂商的证书服务。安全组只开 22、80、443,应用端口和数据库端口不对公网开。
- 迁数据库:从旧库导出,在新服务器或云数据库上用全新密码建库再导入;导完核对一下表的行数,再把应用的连接串指向新库。Northflank addon 若曾开公网访问,导出时用过就关掉,别留着。
- 切域名:提前把域名解析的 TTL 调低,先用服务器 IP 或临时子域名把功能点一遍,没问题再把 A 记录改到新 IP。观察一两天,确认流量都过来了,再停掉 Northflank 上的服务。
更细的 Nginx、HTTPS 和上线检查,见 用 AI 做的网站、小程序怎么部署上线。
搬到国内服务器要备案吗?
要。服务器在中国内地、绑定域名对外提供网站,就必须先做 ICP 备案,香港和海外地域不需要。
时间是最大的坑。腾讯云备案文档写明,首次备案在成功之前网站不能做解析,管局审核不超过 20 个工作日(2026-10-31 核对)。域名还没备案的话,指望这周在内地服务器上恢复服务不现实。
急着恢复的,先买香港地域的服务器,不用等备案。打算长期跑、用户又在国内的,备案现在就递上去,批下来再搬回内地。
台北时间再刷一遍状态页(含 23:38 UTC、01:04 UTC 审计日志、13:34 UTC 那几条)。Identified。guidance 没变;审计日志已开;MySQL/Redis 轮换也开了。还没换的赶紧换。轮换别拖。
常见问题
官方只说 Identified,还要立刻换密钥吗?
要。状态页 Identified 条原文是 Assume all environment variables have been decrypted. Disable/rotate all keys。后续更新仍写 assume all environment variables have been compromised,guidance 不变。核对于 2026-10-31(台北时间)。
官方说的 workloads / Secret Groups / Global secrets 是什么?
都是 Northflank 控制台里存密钥的位置。状态页点名这三处都要轮换;Postgres、MongoDB、MySQL、Redis addon 另开了 secret rotation,并建议关掉公网暴露。具体菜单名以控制台为准,我们没逐一点开每一个项目核。
Northflank 这次是怎么被入侵的?
官方没有公布入侵方式和最终影响范围,调查还在进行。本文不做猜测,后续以 Northflank 官方状态页为准。
和站内那篇 Railway 环境变量事件是同一件事吗?
不是。两篇写的是两家平台各自的官方通报,彼此独立。轮换和迁云步骤可以对照看,别当成同一次攻击。
迁到国内服务器一定要备案吗?
服务器在中国内地、用域名对外提供网站就要先做 ICP 备案,首次备案成功之前域名不能解析过去。腾讯云文档写管局审核不超过 20 个工作日。香港和海外地域不需要 ICP 备案。核对于 2026-10-31(台北时间)。
搬过去要买多大的服务器?
按我们已有页面核对过的数据:带后端的个人网站 2核2G 起步,只调 API 的 Agent 2核4G 够用,Dify 官方最低 2核4G,加独立向量库按 4核8G 起步。价格见正文,活动价以下单页为准。
本文要点
- Northflank 官方状态页写明:Assume all environment variables have been decrypted。
- 立刻轮换存在平台上的全部密钥——workloads、Secret Groups、Global secrets 都要动;Postgres、MongoDB、MySQL、Redis 侧官方已开 secret rotation(MySQL/Redis 见 13:34 UTC 更新),建议关掉 addon 公网暴露。
- 多名用户确认 AI keys 已被使用。
信息来源阿里云 OpenClaw/Hermes 部署活动页 · 腾讯云轻量特惠页 · 阿里云万网建站 · Northflank 官方状态页该事件页
最后更新 · 价格核对 2026-10-31
引用本文Northflank 假定环境变量已解密:今天换哪些密钥?项目怎么搬到自己的云服务器(2026-10) — https://www.agentcomm.net/zh/northflank-env-decrypt-migrate-cloud-server/