java - 未安装应用程序的 Android 上的应用程序链接
问题描述
我正在尝试在我的应用中实现应用链接,以确保其他恶意应用无法注册我的 URL。
我在这里阅读了关于应用程序链接的指南https://developer.android.com/training/app-links/verify-site-associations.html并且我基本上已经理解了。但我不清楚的一件事是,如果我的应用未安装,我如何防止恶意应用接收我的域链接。
考虑这种情况。1. 我的应用程序没有安装在用户的设备上 2. 一些恶意应用程序是并且它知道我的应用程序处理的 URL
如果用户从消歧对话框中选择该应用程序,这不会启动恶意应用程序并且它可以拦截我的 URL?有什么办法可以预防吗?
我知道android:autoVerify="true"
安装应用程序时会触发域验证,但是如果没有安装应用程序怎么办?
解决方案
无论用户是否安装了该应用程序,“非法”应用程序都无法处理您的链接,因为它无法访问您的域以保存所需的 JSON 文件。我清楚了吗?
推荐阅读
- apache-spark - Spark 按顺序执行连接,即使它们是在并行线程中提交的
- c# - 设置默认文件夹位置,然后给它一个从其他表单中选择路径的选项
- java - 如何将对象的 sql 时间转换为 java 时间?
- java - 在 JTextArea 中复制单击的行
- wcf - 调试时如何查看从 WCF 休息服务返回的 400 http 错误请求的原因
- scala - Scala 泛型:数字
- javascript - Vue.js 方法未定义
- java - 如何使用 Java 运行 IBM MQSI 命令?
- visual-studio-code - 如何在使用 sshfs 时启用 VS 代码扩展?
- c - Printf 不一致的结果 [The C Programming Language - Chapter 1.6 Arrays]