Java 谷歌安卓安全浏览的简单检查URL?
我正在构建一个Android应用程序,允许人们扫描二维码并打开其内容(如果是URL)。但在打开之前,我想检查一下它是否是一个安全的URL。我检查了谷歌安全浏览API,结果发现我需要下载并保存恶意软件和受感染的URL列表,这对于Android客户端是不可能的。 还有另一种方法,但它有两个缺点: 1.它不适用于完整URL或URL参数:Java 谷歌安卓安全浏览的简单检查URL?,java,android,Java,Android,我正在构建一个Android应用程序,允许人们扫描二维码并打开其内容(如果是URL)。但在打开之前,我想检查一下它是否是一个安全的URL。我检查了谷歌安全浏览API,结果发现我需要下载并保存恶意软件和受感染的URL列表,这对于Android客户端是不可能的。 还有另一种方法,但它有两个缺点: 1.它不适用于完整URL或URL参数: 工作: 不要工作: 2.它会打开一个网页,告诉我们URL是否安全,但我更希望它返回一个HTTP状态码:比如201->safe,202->isnotsafe(这更容易处
工作:
不要工作: 2.它会打开一个网页,告诉我们URL是否安全,但我更希望它返回一个HTTP状态码:比如201->safe,202->isnotsafe(这更容易处理)
第一个缺点不是什么大问题,但第二个缺点确实令人讨厌。有人能告诉我另外一条路吗?非常感谢。有一个API可以解决您的所有问题:
这里有一个Java客户机实现:我建议使用服务器端实现并公开RESTAPI。您的android应用程序可以充当同一个的客户端。您需要对您的URL进行
urlencode
编码,因为URL中不能同时包含两个?
字符
因此,您的URL应该如下所示:
https://transparencyreport.google.com/safe-browsing/search?url=http:%2F%2Fexample.com%2Fabc%2Fdef%3Fghi%3Dopq
在Java中,您可以使用
请看:非常感谢。谷歌安全浏览查找API是我问题的答案。但jgooglesafebrowsing库不是,该库是用于服务器或桌面应用程序,而不是android应用程序