Во-первых. Секреты и пароли API имеют разные жизненные циклы (правила ротации ключей и смены пароля) и, возможно, разные требования к сложности.
Во-вторых, открытый пароль администратора не должен использоваться ни для чего, кроме входа в систему администратора. Не делайте ' t положите все свои яйца в одну корзину - вы хотите ограничить размер ущерба в случае взлома секрета.
Было бы лучше просто создать отдельный секрет для шифрования / дешифрования ключа API и сохранить его в некотором секретном управлении, например, в Vault, AWS secrets и т. д. c.
. Если вы хотите вообще не хранить ключ API, и у вас все в порядке с администратором, просто запомнившим его, тогда вы можете иметь администратор вручную вводит секрет, как второй пароль, но в любом случае было бы плохой практикой связывать его с паролем для входа администратора.