Dotenvx JetBrains plugin: 粘贴(paste)即加密(encrypt)
· 2 min read
Dotenvx JetBrains插件发布了0.1.10版本,该版本增加了一个非常实用的功能:粘贴(paste)即加密(encrypt)。
在实际的开发中,我们经常需要将一些敏感的信息,如数据库密码、API Key等,粘贴到.env
文件中,如果直接粘贴,可能会导致敏感信息泄露的问题,
要知道AI Agent是会监听文件变更的。
Dotenvx JetBrains插件也增加了该功能的支持,假设你在编写.env
文件时,输入了Key名称后,如下:
XXX_API_KEY=
你只要Ctrl+V
粘贴你的API Key,插件会自动将其加密,并生成如下内容:
XXX_API_KEY=encrypted:xxxx
当然并不是所有的粘贴数据操作都会进行加密,只有当key的名称包含password
, secret
, key
, private
, token
, credential
时,
才会进行加密操作,避免误操作。
这一特性,同时对.env
和application.properties
, application.yml
等文件都支持。
借助该一特性,我们就可以轻松地将敏感信息粘贴到配置文件中,而不用担心敏感信息泄露的问题,如各种云服务厂商的access token等,大语言模型api key, 都可以轻松从页面复制粘贴到配置文件中。