首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

在 Bluemix 上使用 reCAPTCHA 防止机器人程序访问您的站点(2)

在 Bluemix 上使用 reCAPTCHA 防止机器人程序访问您的站点(2)

步骤 3. 获得 reCAPTCHA                密钥
  • 获得您的网站的 API 密钥。( ,如果您还没有该密钥。)
  • 复制 resource/config-sample.properties 文件并使用相同的 resource/config.properties                    创建一个新文件。
  • 使用您的公共和私有 API 密钥找出属性值 <public_key_value> 和                        <private_key_value> 的详细信息。
步骤 4.                部署应用程序
  • 将项目导出为一个 WAR 文件。
  • 使用 cf 客户端完成 Bluemix 登录,并推送应用程序。
    cf login -a                        http://api.ng.bluemix.net
    cf push <app-name> -p                            <war-name> -m 512M

    其中:
    • app-name 是您的 Bluemix 应用程序的名称。请注意,它在整个                            mybluemix.net 中应该是惟一的。
    • war-name 是将要部署的 war 文件名称。
  • 转到您通过 www.bluemix.net 新创建的应用程序。使用名称 "mydb" 创建一个 SQL DB 服务。再次使用步骤 2 中的相同命令推送代码,以便将服务自动配置到应用程序。
  • 单击   中的                        Routes 链接来启动应用程序。
步骤 5.                测试应用程序
  • 单击 Submit 按钮,不填充任何详细信息。此时将会显示验证错误。这是一个客户端验证,该验证使用了 jQuery。
  • 现在填充详细信息并单击 Register。reCAPTCHA 成功页面将会显示,同时显示的还有用户的电子邮件 id                    和已尝试使用该应用程序的用户数量,该信息已从数据库中获取。 用户被限制使用相同的电子邮件 ID 来再次注册。如果输入的 reCAPTCHA 值不正确,那么用户不会被注册。
  • 以下是注册页面,在该页面中,已注册的用户可以使用其用户名和密码进行登录。服务器端 (DB) 验证将会检查用户是否正确输入了相应的值。
结束语本教程展示了如何使用 Google reCAPTCHA 来构建和部署一个基于表单的应用程序,用该应用程序来消除垃圾邮件用户,本教程还展示了如何使用 Java                提供后端验证(通过 IBM Bluemix SQL DB 服务将用户数据存储在一个 SQL DB 中),以及如何使用 jQuery 提供客户端验证。
返回列表