我的模组工具(QueueLens)允许每个子版块输入自己的Gemini API密钥,以实现可选的AI功能。目前该密钥存储在子版块设置中,因此该子版块的所有版主都能在“安装设置”页面上以明文读取它。

**问题1:能否在设置中隐藏该密钥?**

我希望在子版块设置中提供一个掩码的、只写的密钥字段,让版主可以输入或替换它,但不能读取。`isSecret`看起来是合适的工具,但CLI提示“只有应用设置才能设为机密”。应用范围不适用,因为每个社区应使用并支付自己的密钥。是否有办法在子版块设置中实现这一点,或者是否已有计划?

**问题2:如果不能,使用Redis作为变通方案是否可接受?**

计划:将密钥从设置中移除。一个仅限版主的菜单项打开一个表单,应用将密钥保存在Redis中,表单仅显示“密钥已保存,尾号为……xxxx”。应用审核会接受以这种方式存储的版主输入的API密钥吗?

Devvit 0.14.4,Devvit Web。

谢谢!