2013-04-04 37 views
2

鉴于可以插入和检查Cordova应用程序,应用程序本身的编译代码本质上不太安全吗?或者只是保留相同的规则和正常的UIWebView?PhoneGap Cordova HIPAA合规性

回答

4

经过一些进一步的研究: 在Cordova的当前版本中,使用分发许可证编译的应用程序会阻止网页检测。

但是您的IPA文件可以被浏览,所以您的源代码不应包含任何敏感信息。不要将个人信息保存到应用程序的沙箱(文档://,localstorage,web目录),因为任何加密方法都很容易被发现和复制。将所有敏感信息保存到受密码保护的API。

您也可以使用自定义Cordova插件来获取/设置敏感信息。最好的例子是使用定制插件从安全API服务器获取/设置信息(隐藏您的API参数)。

此外,请对待敏感值为有毒的任何HTML或JS。尽可能快地删除/删除它们(包括jquery缓存)。当应用移动到背景时,特别努力从DOM中移除任何和所有敏感信息。

TLDR;为生产而建,应用程序的活动状态可视为与RAM中的任何内容一样安全,但您必须将任何和所有敏感信息保存在设备外,或使用插件进行加密/解密。

+0

好的答案,我没有看到任何人在讨论使用Java插件来隐藏敏感数据(比如API端点),它比在资产文件夹中将其打开时好得多 – 2015-07-09 20:18:11