我正在建立一个网站,该网站将有一个与 mollie API 配合使用的支付系统。特别是网站需要向用户发送他们订购产品的付款链接。为实现该功能,mollie 需要使用 api 密钥进行身份验证。所以我需要将 api 密钥安全地存储在某个地方。
所以我的想法是在管理员注册他的 api 密钥 (CMS) 时使用 AES 对称密码加密。通过这种加密,我只需要一个密钥来解密和加密 api 密钥。我正在考虑使用管理员的纯文本密码作为密钥,因为我不存储这个值(我对密码进行哈希处理)所以它只有在管理员输入他的密码时才可用。因此,当管理员想要向用户发送付款时,网站会询问他的密码。
所以我的问题是:这是存储 api 密钥的安全方式吗?
对不起我的英语不好,这不是我的母语。