.Net Framework 应用程序的应用程序机密

Application Secrets for a .Net Framework application

我有一个使用 CSOM 库与 SharePoint 交互的 Net Framework 应用程序。如何安全地存储图书馆使用的 SharePoint 凭据?

我已尝试 this 指南,但该库不兼容,因为它是为 Net Core 编写的,而 CSOM 在 Net Framework 上。

我查看了 CSOM 文档,但它没有存储应用程序凭据的最佳实践。

此应用程序是 SharePoint Online 与我们支持的另一个云应用程序之间的集成点,因此我没有配置数据库,因为事务只是通过应用程序传递,无需存储任何内容。此外,我正在考虑使用 AWS Elastic Beanstalk 来托管应用程序,那么这会给我任何额外的选项来存储凭证吗?

您有 2 种方法可以完成:

1) 通常使用 web.config 并使用 aspnet_regiis

为 ex 加密你的密钥

完整教程: https://msdn.microsoft.com/library/dtkwfdky.aspx

2) 如果您使用的是 AWS,您可以使用 Secret Manager。