谷歌安全浏览 API 网址编码(规范化)



在我的应用程序中,我通过将用户输入的网址发送到Google来检查它们是否存在恶意软件。

为了测试获得"发现恶意软件"的反应,我使用了网址 http://malware.testing.google.test/testing/malware

令我惊讶的是,此网址没有被标记为恶意软件

在摆弄时,我发现当我输入尾部斜杠时,它确实会被当作恶意软件。

在文档中,它说URL需要规范化。

你们中有人知道这个要求的实现吗?(最好在 C# 中)

使用ForguesR链接,我创建了这个C#实现。

它通过了谷歌测试套件的 33 项测试中的 26 项,网址为: https://developers.google.com/safe-browsing/developers_guide_v3#Canonicalization

它被认为足以用于生产,因为它没有捕获更晦涩的网页。

代码:https://dotnetfiddle.net/xO9sWl

我现在

正在处理同样的问题,我唯一发现的是jGoogleSafeBrowsering库中的Java实现。 不幸的是,它被困在 API 的 v2 上。

无论如何,你可以在这里看看规范化代码。 请注意:

  • 此代码在知识共享NC-SA许可下作为开源发布;
  • 此代码可能无法通过 Google 规范化测试套装。

相关内容

  • 没有找到相关文章

最新更新