--- title: "E. API Key、环境变量与基础安全" order: 5 --- # E. API Key、环境变量与基础安全 基础版不要求你一上来学完整安全体系,但有几条最低限度的底线,最好越早建立越好。 ## 先记住最重要的一句 > API Key 不要直接写进代码仓库。 这条看起来简单,但非常关键。很多安全问题在基础阶段不是因为原理太复杂,而是因为最基本的边界没有守住。 ## `.env` 是什么 你可以把 `.env` 理解成:专门放“本来就不该直接写进代码”的配置值的地方。 比如: - API Key - 数据库连接地址 - 第三方服务密钥 这些内容往往会随着环境变化,也不适合直接硬编码在项目里。 ## `.gitignore` 是什么 `.gitignore` 的作用很朴素:告诉 Git 哪些文件不要提交进仓库。 基础阶段最该养成的习惯之一,就是确认像 `.env` 这样的文件不要被提交出去。 ## 上线前至少检查这几件事 - API Key 没有写死在源码里 - `.env` 这类本地敏感文件没有被提交到仓库 - 部署平台需要的环境变量已经正确配置 - 线上缺少密钥时,页面不会假装正常工作 ## 一个很够用的检查提问 如果你不确定当前项目有没有把密钥放错地方,可以直接问 AI: ```text 请帮我检查这个项目里是否有敏感信息直接写在代码里。 重点检查 API Key、环境变量和不应该提交到仓库的配置文件。 如果有问题,请告诉我应该怎么调整。 ``` ## 基础版在这里先收住什么 基础版只要求你建立底线意识,不会在这里展开完整认证体系、权限设计或更复杂的安全策略。如果你想系统补这部分,可以去看进阶版的 [第八章:谁能访问我的数据](/Advanced/08-auth-security/)。