首页 / 日志 / c# – NLog – 如何解密日志文件
c# – NLog – 如何解密日志文件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c# – NLog – 如何解密日志文件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1248字,纯文字阅读大概需要2分钟。
内容图文
![c# – NLog – 如何解密日志文件](/upload/InfoBanner/zyjiaocheng/805/491aafda56a5466c975a23d8e87e460b.jpg)
我登录了我的网站,我希望加密日志文件.要对日志文件进行加密,我只需将属性fileAttributes =“Encrypted”添加到配置文件中,您将在此处看到:
<target name="file" xsi:type="File"
layout="${longdate} | ${pad:padding=-5:inner=${level:uppercase=true}} | ${message} ${onexception:inner=${newline} ${exception:format=ToString}}"
fileName="${basedir}/Log/log_info.log"
fileAttributes="Encrypted"
archiveFileName="${basedir}/Log/log_info_{#}.log"
archiveAboveSize="1048576"
archiveNumbering="Rolling"
maxArchiveFiles="2"
concurrentWrites="true"
keepFileOpen="false" />
问题:如何解密文件以查看日志记录?
解决方法:
NLog不会对文件本身进行加密,它只是要求操作系统处理它.在.NET中公开,具有FileOptions.Encrypted枚举值.谁的评论很好地描述了它的作用:
Indicates that a file is encrypted and can be decrypted only by using the same user account used for encryption.
“相同的用户帐户”是最典型的挂断,IIS通常使用自己的帐户运行,详细信息在this existing Q+A中有详细说明.操作系统实现在this MSDN page中详细介绍.
在Web服务器上使用此选项应该稍微停顿一下.唯一能够轻松阅读日志文件的人是从外部危害机器的攻击者.他阅读文件没有任何问题,因为他使用的是IIS帐户,所以内容很容易以明文形式提供.需要日志文件来阻止此类攻击者的人将非常难以阅读该文件,因为他们将使用自己的帐户来访问该计算机.
这不是一种理想的安全措施.
内容总结
以上是互联网集市为您收集整理的c# – NLog – 如何解密日志文件全部内容,希望文章能够帮你解决c# – NLog – 如何解密日志文件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。