在机器人框架上存储和访问用户机密/凭据(最佳做法)



在过去的几周里,我一直在使用机器人框架做一些机器人,我想开始将其与其他服务(如 IOT Hub(集成。该计划是必须用户将其连接字符串(Acess 密钥(输入到 IoT 中心。我将放置其他外部服务,因此它通常意味着密钥。

对此的最佳做法是什么?存储用户/渠道数据的同一位置?我在 Azure 存储 ATM 上使用表。

目前,我计划将其手动添加到门户上的 azure Web 应用设置中,这样它们将免受外部访问,但我希望为多个用户提供更自动化的输入/交付。

对此的最佳做法是什么?存储用户/渠道数据的同一位置?

机器人似乎允许用户输入/提供 IoT 中心连接字符串,如果不需要保留太多 IoT 中心连接字符串,如前所述,可以通过 Azure 门户中的应用程序设置存储它们。

如果需要保留太多 IoT 中心连接字符串,可以将它们保存在 Azure 存储表中,若要从外部应用程序或服务访问这些连接字符串,可以使用存储 SDK 或 REST API 从存储表中检索它。

此外,可以将 IoT 中心访问密钥作为机密放入 Azure 密钥保管库中,并让其他应用程序从中检索密钥。

最新更新