Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript iOS文件验证_Javascript_Ios_Validation_Md5 - Fatal编程技术网

Javascript iOS文件验证

Javascript iOS文件验证,javascript,ios,validation,md5,Javascript,Ios,Validation,Md5,我为我们的SDK产品指定了一个特性,它主要由(UI方面的)WebView组成。由于带宽限制,我们在添加更多功能/库(每kb计算)时必须非常小心。为了解决这个问题,让我们能够更好地选择Javascript库,我建议让我们的SDK在启动时从服务器下载最新的JS包。我已经准备好了服务器(基于NodeJS+Gulp),但我很好奇是否有办法验证本地存储中的Javascript文件是否就是我们实际发送的文件。是否有类似的MD5机制内置在iOS中,或者在CocoaPods或类似的东西中可用?您可以在iPhon

我为我们的SDK产品指定了一个特性,它主要由(UI方面的)WebView组成。由于带宽限制,我们在添加更多功能/库(每kb计算)时必须非常小心。为了解决这个问题,让我们能够更好地选择Javascript库,我建议让我们的SDK在启动时从服务器下载最新的JS包。我已经准备好了服务器(基于NodeJS+Gulp),但我很好奇是否有办法验证本地存储中的Javascript文件是否就是我们实际发送的文件。是否有类似的MD5机制内置在iOS中,或者在CocoaPods或类似的东西中可用?

您可以在iPhone上计算MD5哈希,请看


现在,您所要做的就是加载文件,计算md5哈希,并将其与服务器文件进行比较。

您可以使用https提供该文件,并验证证书,以确保在此期间文件不会被篡改?您可以将其存储在应用程序沙盒中,这将有助于隔离您。