Skip to content

E. API Key、环境变量与基础安全

基础版不要求你一上来学完整安全体系,但有几条最低限度的底线,最好越早建立越好。

先记住最重要的一句

API Key 不要直接写进代码仓库。

这条看起来简单,但非常关键。很多安全问题在基础阶段不是因为原理太复杂,而是因为最基本的边界没有守住。

.env 是什么

你可以把 .env 理解成:专门放“本来就不该直接写进代码”的配置值的地方。

比如:

  • API Key
  • 数据库连接地址
  • 第三方服务密钥

这些内容往往会随着环境变化,也不适合直接硬编码在项目里。

.gitignore 是什么

.gitignore 的作用很朴素:告诉 Git 哪些文件不要提交进仓库。

基础阶段最该养成的习惯之一,就是确认像 .env 这样的文件不要被提交出去。

上线前至少检查这几件事

  • API Key 没有写死在源码里
  • .env 这类本地敏感文件没有被提交到仓库
  • 部署平台需要的环境变量已经正确配置
  • 线上缺少密钥时,页面不会假装正常工作

一个很够用的检查提问

如果你不确定当前项目有没有把密钥放错地方,可以直接问 AI:

text
请帮我检查这个项目里是否有敏感信息直接写在代码里。
重点检查 API Key、环境变量和不应该提交到仓库的配置文件。
如果有问题,请告诉我应该怎么调整。

基础版在这里先收住什么

基础版只要求你建立底线意识,不会在这里展开完整认证体系、权限设计或更复杂的安全策略。如果你想系统补这部分,可以去看进阶版的 第八章:谁能访问我的数据

Alpha内测提示:当前为早期内部构建版本,部分章节仍在完善中,也可能存在问题,欢迎到 GitHub 提 Issue.