如果来自URL的XML文件未加密,我如何在iOS中找到?

时间:2014-10-28 10:12:16

标签: ios objective-c cocoa-touch

我想在NSXMLParser上有一个类,有一个类方法(BOOL)isUnEncryptedXML:并且在实现中尝试使用其initWithContentsOfURL初始化NSXMLParser的本地实例: 假设它不会初始化,它无法读取XML,因此它不是未加密的。

你会发现这样的实现是天真的吗?在我的问题中它是否可靠?

1 个答案:

答案 0 :(得分:2)

你可以做两件事。

  1. xml文件必须以<?xml
  2. 开头
  3. 加密的xml文件可能无法解析。所以尝试解析它,如果它没有很好地形成,解析器将失败
  4. 如果1&amp; 2失败则文件无效:加密/损坏
    如果只有1个失败,那么你可以 ASSUME 加密

    通过查看xml

    ,你无法真正说出加密/损坏