2015-10-14 24 views

回答

0

在我看来,在连接字符串中存储的敏感数据的“优势”很简单,你不需要关心设置,它的代码,因此它更简单。这是否可以接受,取决于应用程序的安全需求:如果有人获得数据库的密码,您会关心多少?

根据Microsoft's documentation

注意,登录信息和密码,可以在内存转储可见。 当在 连接字符串中提供数据源登录和密码信息时,此信息将保留在内存中,直到 垃圾回收回收资源。这使得 无法确定密码字符串何时不在内存中。如果某个 应用程序崩溃,则内存转储文件可能包含敏感安全性 信息,并且运行该应用程序的用户以及具有对计算机的管理访问权的任何用户都可以查看内存转储文件。 使用Windows身份验证连接到Microsoft SQL Server。