{瞎掰} 手机安装app问题:app签名,手机 or OS官方商店 其他非官方app源,安全防护 突破限制
以下,在华为安卓系统手机中,在安装app过程中得到的一些可能是错误的经验。
商品化 app 的收钱方式:通过商店来收钱,通过 app 本身提供的注册码功能来收钱,或是其他的收钱方式。
手机安装 app的特点
- 从官方商店里安装:标准安装方式。但有些 app没有,或版本太旧。
- 从其他来源处获取的 apk 安装时,会出现 2 种情形:
1. 当手机防护软件检测到该 app低于手机设置的某个安全防护级别时,会弹出安全警告,客户可以继续安装。
2. 当手机防护软件检测到该 app高于手机设置的某个安全防护级别时, 会直接被拒绝安装。 - 注意:迫不得已时,应该尽量从相对可靠的第三方处获取 apk,不可靠的第三方 apk 则不要使用。
在安装了 apk 之后,立即检查该 app 运行所需的权限,若有过分的权限,则删除它? - 特别注意:安全问题,首先要靠自己良好的使用习惯,而不是靠所谓安全软件的防护。
app签名:
- 手机默认了启动app签名的验证功能,所以没有签名的 app 的 apk 不能安装?
- 从 github 上下载的有些 apk ,可能会同时存在签名和没有签名两种版本。华为手机默认只有签名版本才能安装。
- 在测试、或是禁止了安全防护场景,应该可以安装无签名版本的 apk 吧?
手机 or OS官方商店 :
在官方商店里的 app,一般都会经过了某种的审查规则吧?当然也不要盲目相信,毕竟 win 都会出现全球蓝屏。
华为手机商店和手机,都是自家的。是否可以使用 google 安卓商店,没有测试,因为墙,况且它们已经是对手了;在商业场景里,一般来说,一方不会为另一方提供服务的。
安卓 OS 官方商店是 google 的,而手机是自己或其他厂商生产的。
app 优选从官方商店下载,因为官方会对它们商店里的 app 进行审查,甚至是人工审查。但问题是有些 app在官方商店里面没有。
非手机 or OS官方商店 下载的第三方 app源
- 从非官方的手机 or OS官方商店下载的 app,可能会存在安全风险。
但也并非全部是这样,比如 github 应该也会对其中的 app进行审查吧;又或者说某些不良的、低水平的、打盹的软件作者,还是难以避免会出现安全问题的。 - 在官方商店中,有些 app的存在风险模块,并没有直接体现在商店里面的 app;而是在安装了这些 app之后,在运行这些 app的过程中,会在菜单里存在让用户联网安装其他可能存在风险的模块,从而绕开了官方商店的风险审查。
- 在 github 中,有些安卓 apk 的安装,只需要很少、甚至不需要什么权限。这样的 apk在安装时,手机会跳出 app存在安全风险的警告,由用户自行决定是否继续安装。有些 app则直接被禁止安装了。
- 第三方 app源优选 github ?
在官方商店里的 app ,未必就是最佳的选择;但总体而言,却应该作为首先的选择。
- github 中的 app数量太庞大了,有好有坏,有善有恶。有些 app 作者自己会将 app 设置并限制在最小权限下运行。
- 在官网商店中,有些 app 二级作者是将从其他渠道获得的 app 开源原始代码,在经过修改后再发布到官网商店的。可能原始代码的 apk 只需要最小的权限下运行,但那些二级作者却加入了一些不安全的权限,或广告之类的东西。
- 在官方商店里的 app,一般不会是最新版本,除非原始作者将其 app 在这里发布,而不是二级作者在这里发布的 app。
- 在官方商店里的 app,毕竟经过了官网的官方审查,在安全性方面,一般应该会更高一些吧?
- 在有安全需求之下,最好能够做到专门手机,专门用途。因为并不是每一个手机用户,都具有足够的安全防护的能力。即使用户具有足够的安全防护能力,但也会有打盹的时候。
安全防护
- 默认下,有些 app 只能通过官方商店来安装。
那些 apk 只存在于官方商店里。可收钱的商品化 app。 - 某些触发了手机安全保护机制的 app,不允许从非官方商店里安装。如远程桌面 app rustdesk。
突破限制
由于本次的测试,并没有打算安装或进行可能损害手机系统的操作,因此,以下纯属猜测:
安装 termux ,或 busybox 安卓版之类的 终端工具,然后,就可以将手机当成类似无桌面的 linux 服务器那样来使用。linux 本身就有 arm 版本。
- 在 termux 里,像在 linux 终端里一样,可以安装一些软件包,将手机改造成如 nginx, apache 那样的网站服务器来使用。
- 甚至直接将手机改造成 gui图形桌面版的 linux OS 来使用?
有人说 Linux 是最安全的,其实,这是一个错误的认识
安全与否,需要关注 3个方面:
- 操作系统本身
- 用户自行修改的设置
- 用户自行安装的 app
Linux 是最安全的?太笼统,太武断了。安全是需要由多个方面来共同保障的。