当前位置: 首页 > 知识库问答 >
问题:

antd-vue - 如何在代码中管理和维护配置信息?

柳坚白
2024-02-03

也不算问题吧,就是个讨论,你们通常会把自己的配置和后端请求域名这些东西写到哪里啊?

比如我有一些secret,用来做登录签名的,我不想让它轻易的被破解和查看又想放到配置里面,也就是config之中,这时候我应该如何配置它?

阅读了代码,但是没怎么看懂,最重要的是避免逆向工程破解

共有1个答案

岳嘉石
2024-02-03

域名就是放到 env 环境变量中啊。

至于 Secret 就是看做什么的了,和部署相关的密钥就是放到 CI 里面,Github和GitLab都可以在仓库中维护配置的,这样这些 Secret 只会在部署的时候之后通过插值在运行的脚本中获取到。并不会出现在仓库提交的代码中。

如果是一些项目运行依赖的 Secret,比如说百度地图的AK。那么就没办法了,因为在项目运行的时候依赖这个 Key 的,就一定会编译到最后输出的项目代码中,即使通过请求后端的方式也可以通过拦截请求的方式获取到。

 类似资料:
  • 守护进程会在闲置3小时后自动终止.如果想在这之前停止守护进程,也可以通过操作系统运行gradle --stop命令终止后台进程.--stop选项会要求所有运行相同版本的守护进程终止.

  • 在 Swarm 集群中管理配置数据 在动态的、大规模的分布式集群上,管理和分发配置文件也是很重要的工作。传统的配置文件分发方式(如配置文件放入镜像中,设置环境变量,volume 动态挂载等)都降低了镜像的通用性。 在 Docker 17.06 以上版本中,Docker 新增了 docker config 子命令来管理集群中的配置信息,以后你无需将配置文件放入镜像或挂载到容器中就可实现对服务的配置。

  • 一般Gradle守护进程默认不启用.然而,一旦它被启用,有事希望对某些项目或某些构建禁用守护进程. --no-daemon命令行选项可用于强制守护进程不能用于该构建.这很少使用,但是在调试具有一定的构建或Gradle插件问题时,有时会很有用.在构建环境中,此命令行选项具有最高优先级.

  • 我正在学习VUEJS2教程#32-HTTP请求和Vue资源到。如果我不代理它,它将发出CORS错误。 vue.config.js: HTTP post请求: 错误: 我试过: > Vue.jsvue.config.js中的代理被忽略 https://cli.vuejs.org/config/#devserver-代理 Vue代理设置不工作 使用axios和vue资源 编辑: > 已尝试将更改为,导

  • 在使用Gradle命令行接口时,--daemon和--no-daemon命令行选项调用在单个构建时选择启用或禁用后台守护进程.通常,允许后台守护进程在一个环境中(例如一个用户账户)更为方便,可以使所有构建使用守护进程,而不需要记住--daemon开关. 有两种推荐的方式使守护进程持续与环境: 通过环境变量 - 给GRADLE_OPTS环境变量添加-Dorg.gradle.daemon=true标识