我想签署一个我创建的 XML 文件,并按照本教程进行签名:
http://msdn.microsoft.com/en-us/library/ms229745.aspx
我还阅读了有关验证文件的本教程:
http://msdn.microsoft.com/en-us/library/ms229950.aspx
我能够正确编译两者而没有问题,但我不明白的是,使用它我能够生成一个 XML 是如何产生的,它保证是来自而不是伪造的。
我的想法(这是错误的,需要更正):我制作了一个 XML 并使用这些教程中的代码对其进行签名。我还可以使用该代码对其进行验证。没问题,它可以工作并检测我何时修改了 XML。但是,其他人怎么不能只从教程中获取代码,制作自己的 XML,然后自己签名,然后在我的程序中使用呢?验证程序不会仍然验证它吗?