我们正在使用HPFortify需求来验证我的应用程序中的安全性查找。我在我的应用程序中遇到了一些隐私违规问题,但我不明白如何解决这个问题。
public void Info(LogMessage message)
{
SetContextProperties(message, LogLevelEnum.Info);
log.Info(message);
}
private void SetContextProperties(LogMessage message, LogLevelEnum level)
{
if (message.Title == string.Empty) throw new ArgumentException("Title");
if (message.LogSource == string.Empty) throw new ArgumentException("LogSource");
if (message.Message == string.Empty) throw new ArgumentException("Message");
ThreadContext.Properties["LogType"] = (int)level;
ThreadContext.Properties["LogSource"] = message.LogSource ?? logSource;
ThreadContext.Properties["UserName"] = message.UserName;
ThreadContext.Properties["LogTitle"] = message.Title;
ThreadContext.Properties["LogMessage"] = message.Message;
ThreadContext.Properties["ServerName"] = message.ServerName;
ThreadContext.Properties["IPAddress"] = message.IPAddress;
ThreadContext.Properties["SessionId"] = message.SessionId;
}
任何人都可以解释一下上述代码中的隐私侵权行为以及如何修复?