Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.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 离子混合应用程序中的源可见性_Javascript_Angularjs_Ionic Framework_Ionic_Source Code Protection - Fatal编程技术网

Javascript 离子混合应用程序中的源可见性

Javascript 离子混合应用程序中的源可见性,javascript,angularjs,ionic-framework,ionic,source-code-protection,Javascript,Angularjs,Ionic Framework,Ionic,Source Code Protection,我刚开始学习。它使用web浏览器功能构建应用程序 这些功能即HTML、javascript和CSS都是客户端的东西。在浏览器上,可以通过查看源代码查看 我的问题是源代码的可见性如何?最终用户是否能够看到应用程序的来源 如果是,任何应用程序都正常吗?人们应该担心震源的安全吗?震源在大气中的可见度chrome://inspect#device ,几乎就是整个应用程序。不,一旦您设置项目并将其推送到生产模式,最终用户就无法看到应用程序的源代码 好吧,既然您正在开发一个混合应用程序,那么当然每个应用程序

我刚开始学习。它使用web浏览器功能构建应用程序

这些功能即HTML、javascript和CSS都是客户端的东西。在浏览器上,可以通过查看源代码查看

我的问题是源代码的可见性如何?最终用户是否能够看到应用程序的来源


如果是,任何应用程序都正常吗?人们应该担心震源的安全吗?

震源在大气中的可见度chrome://inspect#device ,几乎就是整个应用程序。不,一旦您设置项目并将其推送到生产模式,最终用户就无法看到应用程序的源代码

好吧,既然您正在开发一个混合应用程序,那么当然每个应用程序都有其优点和缺点。安全性可能不如本机应用程序那么强,但将应用程序推送到不同平台的开发时间大大缩短

如果您想做一些需要高安全性和不可见性的源代码的事情,那么native就是一个不错的选择。至于混合应用程序,如果您需要安全地存储数据,则需要插件与本机平台的安全存储进行通信,这可能会带来安全风险。但是,即使是本机应用程序也可以反编译。开发人员试图使其更难的方式是通过模糊处理方法

一旦您将应用程序设置为生产模式,您将无法再检查应用程序

在上显示您的web应用程序chrome://inspect/#devices

1) 确保您的web应用程序正在运行,并且您的手机已通过usb插入计算机,且usb调试处于打开状态,并且您的电脑受到手机的信任

2) 在设备管理器下,您不应该缺少电话驱动程序。(看起来像这样)

3) ADB目前不应同时运行。您应该能够在您的检查页面上看到类似的内容:


4) 点击检查按钮,你就完成了!(:

您有一个已签名的apk,当您将其安装在设备上并在google chrome上检查设备时,检查选项将不可用。有一种简单的方法可以使用apktools反编译已签名的apk,您将获得AndroidManifest.xml文件。只需添加android:debugable=“true”如果你在inspect部分检查main.js文件,那么源代码是可见的


因此,你可以使用Jscrambler来防止这种情况(这是一种付费服务,我对它也很陌生)

假设什么是使用ionic构建的。你怎么能看到该应用程序的源代码?你不能在chrome中打开它。对吗?如果一个应用程序是基于ionic构建的,并且有适当的驱动程序(ADB和Android),好吗已安装,请转到chrome://inspect/#devices ,web应用程序将出现在那里。在其中,你可以单击类似网站的inspect。你为什么不制作一个应用程序并试用它呢?@Gene-这真是太疯狂了!你能给我看一些博客帖子等,告诉我怎么做吗?也许,我会制作一个应用程序并试用。意识到我的答案不对.很抱歉上次提供的信息有误。