制作安全的 PhoneGap/Cordova 应用程序 (Android)

Posted

技术标签:

【中文标题】制作安全的 PhoneGap/Cordova 应用程序 (Android)【英文标题】:Make a Secure PhoneGap/Cordova App (Android) 【发布时间】:2016-11-06 10:12:56 【问题描述】:

我正在为安卓开发一个新应用。最近几天我测试了PhoneGap,我认为它是一个非常好的开发应用程序的平台。 我开始开发,现在我有一些安全问题。

在线

所有 javascript 都托管在我的服务器上,应用程序需要它们才能启动。

离线

我的应用中有我的 JavaScript,它只是在启动前验证一些文件。

我希望我的应用可以在线和离线运行。


问题

如果文件处于脱机状态,每个用户(具有 root 权限)都可以编辑代码。用户可以删除例如应用内购买和离线模式的文件验证。

我在互联网上进行了搜索,但我需要说我没有找到一个很好的答案来保护我的应用程序。

我希望有人能给我一些提示或想法,让我的应用程序在安全的情况下在线和离线工作。谢谢!

【问题讨论】:

【参考方案1】:

可能没有确保混合应用安全的万无一失的解决方案,但是您可以使用https://github.com/mishoo/UglifyJS 之类的工具来混淆您的代码。虽然逆向工程不安全,但丑化会增加修改代码的难度。

【讨论】:

以上是关于制作安全的 PhoneGap/Cordova 应用程序 (Android)的主要内容,如果未能解决你的问题,请参考以下文章

为 Phonegap / Cordova iphone 应用程序设置 CMS

使用 PhoneGap/Cordova 时应用程序和服务器之间通信的最佳实践

Phonegap/Cordova 在 iphone 上加载时将启动图像旋转 90 度

用于 Phonegap/Cordova 应用程序的 Firebase 分析

PhoneGap/Cordova 应用程序是不是在 HTTP 下运行?

PhoneGap/Cordova 中支持蓝牙 LE 的应用程序