Northflank 假定环境变量已解密:今天换哪些密钥?项目怎么搬到自己的云服务器(2026-10)

更新 · 价格核对 · 约 7 分钟

本文不含推广链接 · 披露说明 · 资料怎么整理

直接回答

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/ 是独立事件。

快速推荐:按你的情况选

要跑 OpenClaw、Hermes 这类 Agent阿里云轻量应用服务器 + Token Plan 组合

阿里云 AI Agent 部署活动页写“轻量服务器+Token Plan组合购,68元起”,带 OpenClaw/Hermes 官方镜像(我们 2026-10-31 核对),模型额度按月买。

新用户,想要 4 核跑 Agent 或 Dify腾讯云轻量应用服务器 4核4G3M

活动页写新用户首年 109 元,每个实名主体限 1 台,续费按官网价(我们 2026-10-31 核对)。

只是个展示型官网,不想再管服务器阿里云万小智 AI 建站

轻量版 360 元/年起,含独立域名(我们 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 项目为例:

  1. 拉代码、装环境:服务器上 git clone 你的仓库,装好对应版本的 Node.js 或 Python;项目原来用容器构建的,在服务器上装容器运行时再构建。
  2. 建 .env:在项目目录新建 .env,填所有新凭据,执行 chmod 600 .env 只让运行应用的用户能读,确认 .gitignore 里有 .env。仓库里只留 .env.example,写变量名不写值。
  3. 守护进程:用 systemd 写一个服务单元,EnvironmentFile= 指向这个 .env,设成开机自启、挂了自动重启;Node.js 项目也可以用 PM2。
  4. 反向代理和 HTTPS:Nginx 监听 80 和 443,把请求转到应用端口;证书用 Let's Encrypt 的 certbot 签下来就行,懒得折腾就用云厂商的证书服务。安全组只开 22、80、443,应用端口和数据库端口不对公网开。
  5. 迁数据库:从旧库导出,在新服务器或云数据库上用全新密码建库再导入;导完核对一下表的行数,再把应用的连接串指向新库。Northflank addon 若曾开公网访问,导出时用过就关掉,别留着。
  6. 切域名:提前把域名解析的 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/