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

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

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

构建您的应用程序需要做的准备工作
  • 一个   帐户,这样您就可以启动您的应用程序
  • 熟悉  ,这是 Cloud Foundry                    命令行工具
  • 熟悉  、Java、jQuery 和 SQL DB
  • 您的站点的 reCAPTCHA API 密钥( )
工作流程该应用程序的工作流程如下所示:

  • 用户启动 reCAPTCHA 注册页面。
  • 用户输入所需的信息,比如名字、姓氏、电子邮件、密码和显示的 reCAPTCHA 值。执行三种类型的验证:
    • 使用 jQuery API 来完成客户端验证,其中的第一个名称至少由三个字符组成;密码至少由五个字符组成;电子邮件字段是使用 jQuery                            验证插件来验证的。
    • 用户验证是通过验证输入的电子邮件 ID 是否存在于 IBM Bluemix SQL DB 服务的 USERS 表格中来完成的。
    • reCAPTCHA 验证是通过将输入的 captcha 值发送到 reCAPTCHA 服务器来完成的。
  • 在用户已经提交了有效的注册详细信息之后,会在 USERS 表格中创建一个新的记录。一个成功页将面会出现,页面上给出了试用该应用程序的用户的计数。
  • 已注册的用户可以在登录页面上进行登录。电子邮件和密码是参照 USERS 表格进行验证的,以便查看用户是否存在于 SQL DB                    服务中。在验证获得成功时,会显示相同的成功页面。
步骤 1. 复制 DevOps                中的项目
  • 通过单击获取代码按钮并单击 EDIT CODE 转到 reCAPTCHA 项目。
  • 单击 FORK
  • 为新的项目创建了一个 Git Url。
  • 使用 Git 将代码加载到您的本地机器中。通常,需要使用三个命令:
    • 初始化 Git 存储库:git init
    • 连接到 Git 存储库:git remote add origin                            <git-url>
      其中 <git-url> 是 Git                            存储库的 url。
    • 将代码放入本地工作区中:git pull origin master。
步骤 2.                加载项目
  • 将项目导入 Eclipse 工作区。右键单击导航视图中的 Import 选项卡,并选择 Existing                        Project into Workspace
  • 单击 Next 并浏览到已提取的文件所在的位置。单击 Finish
如果您使用的是 Eclipse 并且有一个 Git 项目,那么您可以使用 EGit 插件在 Eclipse 中与您的项目进行交互。
返回列表