c#中的隐私权违规

时间:2017-01-25 18:45:15

标签: c# asp.net security privacy fortify

我们正在使用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;
        }

任何人都可以解释一下上述代码中的隐私侵权行为以及如何修复?

0 个答案:

没有答案