AWS WAF 移動應用集成 - AWS WAF、 AWS Firewall Manager、和 AWS Shield Advanced

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

AWS WAF 移動應用集成

您可以使用行 AWS WAF 動 SDK 實作適用於 Android 和 iOS 行動應用程式的 AWS WAF 智慧型威脅整合 SDK。

  • 對於安卓移動應用程序, AWS WAF SDK 適用於安卓 API 版本 23(安卓版本 6)及更高版本。如需 Android 版本的相關資訊,請參閱 SDK 平台版本說明

  • 針對 iOS 行動應用程式, AWS WAF SDK 適用於 iOS 13 版及更新版本。如需 iOS 版本的相關資訊,請參閱 iOS 與 iPadOS 版本說明

使用移動 SDK,您可以管理令牌授權,並在發送到受保護資源的請求中包含令牌。通過使用 SDK,您可以確保客戶端的這些遠程過程調用包含有效的令牌。此外,在應用程式頁面上進行此整合時,您可以在 Web ACL 中實作緩和規則,例如封鎖不包含有效權杖的要求。

如需存取行動 SDK,請至「聯絡」連絡支援人 AWS員。

注意

行 AWS WAF 動 SDK 不適用於驗證碼自訂。

使用 SDK 的基本方法是使用配置對象創建令牌提供程序,然後使用令牌提供程序從中檢索令牌 AWS WAF。默認情況下,令牌提供程序在您的 Web 請求中包含檢索到的令牌到受保護的資源。

以下是 SDK 實現的部分列表,其中顯示了主要組件。如需更詳細的範例,請參閱撰寫行 AWS 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();