在演示网站中测试 Fraud Defense
本文档将向您展示如何在 Google Cloud 上部署与 Google Cloud Fraud Defense 集成的示例网站,以便了解 Fraud Defense 的运作方式。
借助演示网站,您可以执行以下操作:
- 了解用户使用 Fraud Defense 的体验。
- 您可以参考此示例,在自己的应用中集成 Fraud Defense。
- 通过修改示例应用源代码,尝试不同的前端和后端方法。
您可以使用以下任一种语言部署演示网站:Java、Node.js 或 Python。
您只能在 Google Cloud 项目中一次部署一个演示网站。
准备工作
在 Google Cloud 控制台的项目选择器页面上,选择或创建 Google Cloud 项目。
选择或创建项目所需的角色
- 选择项目:选择项目不需要特定的 IAM 角色,您可以选择已获授角色的任何项目。
-
创建项目:如需创建项目,您需要拥有 Project Creator 角色 (
roles/resourcemanager.projectCreator),该角色包含resourcemanager.projects.create权限。了解如何授予角色。
启用 reCAPTCHA Enterprise API。
启用 API 所需的角色
如需启用 API,您需要拥有
serviceusage.services.enable权限。如果您创建了项目,则可能已经通过 Owner 角色 (roles/owner) 获得了此权限。否则,您可以通过 Service Usage Admin 角色 (roles/serviceusage.serviceUsageAdmin) 获得此权限。了解如何授予角色。确保您在项目中拥有以下一个或多个角色: reCAPTCHA Enterprise 管理员、reCAPTCHA Enterprise 代理
检查角色
-
在 Google Cloud 控制台中,前往 IAM 页面。
转到 IAM - 选择项目。
-
在主账号列中,找到标识您或您所属群组的所有行。如需了解您属于哪些群组,请与您的管理员联系。
- 对于指定或包含您的所有行,请检查角色列以查看角色列表是否包含所需的角色。
授予角色
-
在 Google Cloud 控制台中,前往 IAM 页面。
转到 IAM - 选择项目。
- 点击 授予访问权限。
-
在新的主账号字段中,输入您的用户标识符。 这通常是员工身份池中的用户的标识符。如需了解详情,请参阅在 IAM 政策中表示员工池用户,或与您的管理员联系。
- 点击选择角色,然后搜索相应角色。
- 如需授予其他角色,请点击 添加其他角色,然后添加其他各个角色。
- 点击 Save(保存)。
-
如果您之前部署过演示网站,请删除相关的演示密钥。
部署演示网站
在 Google Cloud 控制台中,前往演示网站页面。
在语言列表中,选择一种语言。
部署大约需要一分钟。
如果系统提示,请授权 Cloud Shell 使用您的凭据进行调用。
如需前往新的演示版关键详情页面,请点击查看网站。
如需查看演示网站,请前往 Frontend 卡片,然后点击 View sample web page。
演示网站会在单独的标签页中打开。
如需了解将 Fraud Defense 与网站集成的模式,请浏览相关示例。
如果您想更改演示网站,请执行以下操作:
- 在密钥详情页面中,点击修改来源。
在 Cloud Shell 编辑器中,找到浏览器中的所需文件,并根据需要进行修改。
演示网站会自动重新加载并显示您保存的更改。
让 Cloud Shell 编辑器保持打开状态。关闭该窗口会停止 Cloud Shell 和演示网站。