我想知道是否有人有从WinCE设备获得存储WinCE网络密钥的经验。我可以配置我们的Windows (嵌入式Compact7)设备连接到Wifi网络,并可以使用内置XML配置指定AP名称、安全模式、网络密钥等。我还可以使用这种方法 (也是Provisioning)读取设备的所有Wifi设置。但是,除网络密钥外,将返回所有设置。我怀疑这是为了安全目的。
是否有一种方法强迫它显示网络密钥,或者可能有其他方式以编程方式访问这些存储的数据?
非常感谢!
编辑:
@Nicolas要求举一个例子。
下面是使用XML配置(用于WPA2 2-个人身份验证)在设备上设置Wi设置:
<wap-provisioningdoc>
<characteristic type="Wi-Fi">
<characteristic type="access-point">
<characteristic type="MyWirelessApName">
<parm name="Hidden" value="0" />
<parm name="Encryption" value="6" />
<parm name="Authentication" value="7" />
<parm name="KeyIndex" value="1" />
<parm name="NetworkKey" value="MyNetworkPassword" />
<parm name="KeyProvided" value="0" />
<parm name="Use8021x" value="0" />
<parm name="EAPType" value="0" />
</characteristic>
</characteristic>
</characteristic>
</wap-provisioningdoc>下面是如何查询设备中的所有Wi信息:
<wap-provisioningdoc>
<characteristic type="Wi-Fi">
<characteristic-query type="access-point" recursive="true"/>
</characteristic>
</wap-provisioningdoc>这是我从设备上得到的回复:
<wap-provisioningdoc>
<characteristic type="Wi-Fi">
<characteristic type="access-point" recursive="true">
<characteristic type="MyWirelessApName"><parm name="DestId" value="{436EF144-B8FB-4863-A041-8F945A62C572}"/>
<parm name="AdHoc" value="0"/>
<parm name="Hidden" value="0"/>
<parm name="Authentication" value="7"/>
<parm name="Encryption" value="6"/>
<parm name="KeyProvided" value="0"/>
<parm name="NetworkKey" value=""/>
<parm name="KeyIndex" value="1"/>
<parm name="Use8021x" value="0"/>
<parm name="EAPType" value="0"/>
</characteristic>
</characteristic>
</characteristic>
</wap-provisioningdoc>如您所见,返回的NetworkKey是空的。不过,我已经对此进行了测试,以验证真正的网络密钥是否确实存储在WinCE设备上(而且确实如此;它成功地加入了受密码保护的访问点)。
发布于 2014-07-08 13:45:57
我曾经操纵XML配置来设置设备‘APN’,并且APN的密码也出现了一个“问题”:根据文档:http://msdn.microsoft.com/en-us/library/bb737338.aspx,出于安全原因,我们只能获得'*‘字符。
对密码字段的查询将返回一个由星号('*')组成的字符串。
您所描述的行为不符合Wifi供应文档(http://msdn.microsoft.com/en-us/library/bb737539.aspx):
NetworkKey 指定ASCII或十六进制中的网络密钥。您可以设置或查询该值。此值的最大长度为64个字符。 注意:这个parm是以纯文本形式存储和发送的。您应该确保以安全的方式传输包含此设置的XML,因为对XML的访问提供了对网络密钥的访问。
您能为供应查询提供测试的示例代码吗?
https://stackoverflow.com/questions/22024536
复制相似问题