Amazon WAF 移动应用程序集成 - Amazon WAF、 Amazon Firewall ManagerAmazon Shield Advanced、和 Amazon Shield 网络安全总监
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

引入全新的主机体验 Amazon WAF

现在,您可以使用更新的体验访问控制台中任意位置的 Amazon WAF 功能。有关更多详细信息,请参阅 使用更新的主机体验

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon WAF 移动应用程序集成

本节介绍使用 Amazon WAF 移动设备 SDKs 为 Android 和 iOS 移动和电视应用实现 Amazon WAF 智能威胁集成的 SDKs 主题。对于电视应用程序, SDKs 它们与主要的智能电视平台兼容,包括 Android TV 和 Apple TV。

  • 对于安卓手机和电视应用程序, SDKs 适用于安卓 API 版本 23(安卓版本 6)及更高版本。有关 Android 版本的信息,请参阅软件开发工具包平台发行说明

  • 对于 iOS 移动应用程序,适用于 iOS 版本 13 及更高版本。 SDKs 有关 iOS 版本的信息,请参阅 iOS 和 iPadOS 发行说明

  • 对于 Apple TV 应用程序,适用于 tvOS 版本 14 或更高版本。 SDKs 有关 tvOS 版本的信息,请参阅 tvOS 发行说明

使用移动 Amazon WAF SDK,您可以管理令牌授权,并将令牌包含在发送到受保护资源的请求中。通过使用 SDKs,可以确保客户端的这些远程过程调用包含有效的令牌。此外,在应用程序页面上进行这种集成后,您可以在保护包或 Web ACL 中实施缓解规则,例如阻止不包含有效令牌的请求。

要访问手机 SDKs,请通过联系方式联系支持人员 Amazon

注意

该 Amazon WAF 手机 SDKs 无法进行验证码自定义。

使用 SDK 的基本方法是使用配置对象创建令牌提供者,然后使用令牌提供者从中检索令牌 Amazon WAF。默认情况下,令牌提供程序会在您向受保护资源发出的 Web 请求中包含检索到的令牌。

以下是软件开发工具包实施的部分列表,其中显示了主要组件。有关更多详细示例,请参阅Amazon WAF 移动 SDK 的代码示例

iOS
let url: URL = URL(string: "protection pack or web ACL integration URL")! let configuration = WAFConfiguration(applicationIntegrationUrl: url, domainName: "Domain name") let tokenProvider = WAFTokenProvider(configuration) let token = tokenProvider.getToken()
Android
URL applicationIntegrationURL = new URL("protection pack or web ACL integration URL"); String domainName = "Domain name"; WAFConfiguration configuration = WAFConfiguration.builder().applicationIntegrationURL(applicationIntegrationURL).domainName(domainName).build(); WAFTokenProvider tokenProvider = new WAFTokenProvider(Application context, configuration); WAFToken token = tokenProvider.getToken();