【发布时间】:2011-05-30 04:18:52
【问题描述】:
我想了解哪些可能的标准 .net 异常会导致堆栈跟踪包含敏感信息。
我的理解(如果我错了,请纠正我)如果 SQL 连接失败,则创建的异常消息将包括连接字符串,该字符串可能包括用户名和密码(如果不使用集成安全性)。
我们将异常消息记录到日志文件中,这些文件可能会被不应该看到该信息的人读取。
还有哪些例外可以包含您知道的此类信息?
有问题的应用程序使用 Web、WCF 和 DB (SQL Server)。
谢谢
【问题讨论】:
-
我从未在来自 SQL Server 的消息中看到连接字符串。
SqlException中的大多数消息直接来自服务器,它不知道 ADO.NET 连接字符串。 -
我调查了一下,是的,你是对的。
标签: c# .net exception stack-trace