【问题标题】:how to encrypt xml file for security如何加密xml文件以确保安全
【发布时间】:2013-08-30 19:44:49
【问题描述】:

为了安全起见,我正在尝试加密整个 xml 文件,包括其节点和值。我做了一些事情,但我不确定这是否是正确的方法。而且我在运行时遇到了一个空异常

Encryption scrty = new Encryption("arif");
XmlDocument doc = new XmlDocument();
doc.Load("D:\\PROJELE\\XML\\Language.xml");
string tst = scrty.Encrypt(doc.InnerXml);
doc.InnerText = tst;  // "null exception" is thrown here************
doc.Save("D:\\PROJELER\\XML\\Language2.xml");

加密后,如何将加密文本分配给文档?有没有其他方法可以做到这一点?

【问题讨论】:

标签: c# xml encryption


【解决方案1】:

doc.InnerText = tst;

这意味着你的电话

string tst = scrty.Encrypt(doc.InnerXml);

正在返回 null。现在向我们展示Encryption.Encrypt 的工作原理,以便我们告诉您它返回 null 的原因,或自行诊断。

对于加密,您可以查看MSDN

【讨论】:

    【解决方案2】:

    要么:

    • doc 元素现在为空
    • tst 为空
    • 或 tst(加密文本)中的一些编码问题

    向我们显示加密文本,或调试以查看是否有任何内容为空

    【讨论】:

      猜你喜欢
      • 2011-02-05
      • 1970-01-01
      • 2019-09-24
      • 2017-09-26
      • 1970-01-01
      • 2021-11-01
      • 2011-06-29
      • 2013-08-05
      • 1970-01-01
      相关资源
      最近更新 更多