Dotenvx私钥元数据支持:让私钥更好被维护
· 2 min read
目前Dotenvx的私钥格式为64位的Hex字符串,如9b2c72f2b94ea2396514e7256f3a68f0cf138fba0cf615a94b520f5,
在产品环境中,你需要为私钥设置对应的环境遍历,如DOTENVX_PRIVATE_KEY,然后dotenvx命令行或者SDK就会读取该值,
然后执行对应的解密操作。
在运维中,由于这一串秘钥并没有其他辅助信息,所以导致运维时要了解该秘钥更多的信息,可能就比较麻烦, 比如,项目的名称信息,管理人员等,最好是能在私钥上添加一些元数据支持,如下:
9b2c72f2b94ea2396514e7256f3a68f0cf138fba0cf61f5d8a25901e{app=demo11;owner=xxxx,env=prod}
通过介入花括号,然后添加一些元信息,这样就可以对私钥有一个大致的了解,也不会造成一些误操作,如copy错私钥信息, 搞错环境等。
新版本的Dotenvx CLI和SDK都添加了对元数据的支持,也就是说你在私钥结尾处添加花括号,然后增加一些元数据, 这些都没有问题。 CLI和SDK在获取私钥时,会截取掉花括号前面的内容,这样就不会影响私钥的解密。
至于私钥中要放置哪些元信息,你可以根据项目的实际情况进行判断。