Skip to main content

Dotenvx JetBrains plugin: 粘贴(paste)即加密(encrypt)

· 2 min read
Libing Chen
Java程序员,兼全栈、Rust和AI开发

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时, 才会进行加密操作,避免误操作。

这一特性,同时对.envapplication.properties, application.yml等文件都支持。

借助该一特性,我们就可以轻松地将敏感信息粘贴到配置文件中,而不用担心敏感信息泄露的问题,如各种云服务厂商的access token等,大语言模型api key, 都可以轻松从页面复制粘贴到配置文件中。