向用户提供apk文件是否“安全”?


19

我想知道,如果我在Play商店中有可用的应用程序,将apk文件直接下载给某人(用正确的密钥签名,或者只是调试版本)是否“安全”?

从市场的意义上讲,“安全” 是否对apk进行了特殊的保护,以保护源代码,签名密钥等?

我问是我的应用程序用户的原因曾说过他们的市场/ Play商店不再工作,因此无法升级该应用程序-因此请我通过电子邮件将apk文件发送给他们。

该应用程序是免费的,因此表面上我看不到任何问题-尽管只是想仔细检查一下。

尽管这提出了一个问题-您从手机上下载了从市场下载(收费和未付费)的应用程序的apk。这些apk(在电话上)是否是电话/ google帐户所特有的?否则,什么会阻止一个人购买应用程序并将该apk传递给其他人?


这是发展问题吗?开发问题不在这里,抱歉!
利亚姆W

5
@LiamW不是。至少这里没有编程。
Irfan 2012年

@ Power-Inside但是,它是从开发人员的角度谈论Google Play和APK的。
利亚姆W

是的,我不确定在哪里问问题,这里还是stackoverflow。但由于没有代码,并且非常特定于Android,因此决定在此处询问:)
pyko 2012年

2
Protip不要上传调试apk-这是飞蛾扑天的-人们将确切地知道源代码正在发生什么,并且会剥夺您的权限并将其作为自己的工作传递出去。使用proguard,但是由于这是android爱好者的堆栈交换,请前往姐妹站点StackOverflow进行查找!:)
t0mm13b 2012年

Answers:


15

这没有什么危险,有时在无法访问商店时也会这样做。

在回答您的第二个问题时,apk不是唯一的-可以轻松地转移到另一台设备或Internet。这是android应用盗版的基础。

将APK上传到Google Play时,GPlay不会执行任何操作。开发人员应混淆代码,以防止反编译。


15

正如Liam所指出的那样,开发人员没有任何危险。如果您想获取.apk要分发的文件,可以使用AppMonster之类的应用轻松实现,该应用可以将.apk文件备份到SD卡。Google方面没有任何额外的保护-除非用户可能会更安全地从“受信任的来源”安装它(并且至少在涉及未知/新开发者时,他们对此是正确的,因为Google Bouncer添加了针对恶意软件的保护层,请参阅Android和安全性)。

实际上,.apk出于充分的理由,许多开发人员将其应用程序文件保留在其项目站点上。您已经在问题中提到一个:Playstore可能有(临时)问题。此外,并非所有设备都可以访问Playstore(因此,如果只有该应用商店可用,则无法使用您的应用)。另一个很好的理由是通过这种方式提供“测试版”,因此,作为开发人员,您可以及早获得反馈,而不会在Playstore上遭受负面反馈。

总结:至少对于免费应用程序,如果可能的话,我什至建议保持直接下载链接.apk

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.