Asp.net core 我们应该在ASP.NET核心MVC web应用程序中的何处存储密码?

Asp.net core 我们应该在ASP.NET核心MVC web应用程序中的何处存储密码?,asp.net-core,asp.net-core-mvc,privacy,Asp.net Core,Asp.net Core Mvc,Privacy,我正在开发一个ASP.NET核心MVC web应用程序,在我的代码中,我正在使用Gmail SMTP服务器发送一封电子邮件。为此,我需要传递用户名和密码 目前我的代码中有密码,但我不确定在ASP.NET核心MVC应用程序中存储密码的最佳位置是什么?例如,在web.config或数据库中?我会将其存储在appsettings.json中,以防被浏览。我会将其存储在appsettings.json中,以防被浏览。看看这个SO问题:加密配置是执行此操作的标准方式。看看这个SO问题:加密配置是执行此操作

我正在开发一个ASP.NET核心MVC web应用程序,在我的代码中,我正在使用Gmail SMTP服务器发送一封电子邮件。为此,我需要传递用户名和密码


目前我的代码中有密码,但我不确定在ASP.NET核心MVC应用程序中存储密码的最佳位置是什么?例如,在
web.config
或数据库中?

我会将其存储在appsettings.json中,以防被浏览。

我会将其存储在appsettings.json中,以防被浏览。

看看这个SO问题:加密配置是执行此操作的标准方式。看看这个SO问题:加密配置是执行此操作的标准方式。因此,您的意思是appsettings.json对公共用户不可见(公共用户指无权访问源代码的用户)?因此您的意思是appsettings.json对公共用户不可见(公共用户指无权访问源代码的用户)?