Amazon WAF移动软件开发工具包 - Amazon WAF、Amazon Firewall Manager 和 Amazon Shield Advanced
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

Amazon WAF移动软件开发工具包

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

注意

Amazon WAF移动软件开发工具包适用于安卓版本 23 及更高版本以及 iOS 版本 13 及更高版本。

要访问移动 SDK,请通过联系方式联系销售人员Amazon。

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

以下是 SDK 实现的部分列表,其中显示了主要组件。有关更多详细示例,请参阅为Amazon WAF移动 SDK 编写代码

iOS
let url: URL = URL(string: "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("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();