我即将部署我的个人博客,该博客是用 VueJS 构建的,并将由用 Go 编写的 Web 服务器托管和交付。博客的帖子由 CMS (ButterCMS) 存储和管理,我通过
fetch
API 检索我需要的内容。
在测试和构建时,我总是在本地运行它,这样我就可以将 CMS 密钥硬编码,但我当然不能像这样部署它。我需要将密钥存储在某个地方,我看到一些文章建议将其存储在项目根目录下的
.env
文件中,然后通过 process.env.<key>
读取它们。
虽然这种方法在网上得到了广泛的解释,但我也发现很多资料根本不推荐这种方法(也在Vue文档上)
那么我该怎么做呢?我应该在哪里或如何存储私钥?
非常感谢!
您必须使用环境变量配置您的服务器。我不推荐存储变量,因为如果有人访问该存储,他就可以窃取变量。