【问题标题】:Implement Captcha on Embedded System在嵌入式系统上实现验证码
【发布时间】:2019-02-26 11:31:30
【问题描述】:

我有一个运行 WebServer 的嵌入式系统。我需要为 WebServer 提供的网页提供验证码机制。 如何在嵌入式系统(设备)中实现验证码?

我见过 google reCAPTCHA,但它需要网站注册才能生成嵌入式设备无法生成的密钥。

【问题讨论】:

  • 你错了。首先,如果您在 PC、嵌入式设备或 VPS 或其他任何设备上运行 Web 服务器(通常是跳过极端情况),这没有区别。其次,生成 API 密钥与您用于托管网页的硬件或软件完全无关。
  • 好的。因此,如果我在网络中的嵌入式设备(使用 DHCP 客户端)上运行,那么在使用 URL“google.com/recaptcha/admin/create”在 Google Captcha 上注册时应该在“域”和“标签”中给出什么
  • 这是一个不同的问题,超出了本网站的范围。您需要将您的网络服务器暴露给外部世界 - 设置静态 IP,在您的路由器上将端口转发到您的设备,如果需要,配置 CNAME 记录等。那里有很多关于如何在家中设置功能齐全的网络服务器的信息.

标签: embedded captcha


【解决方案1】:

答案取决于您的嵌入式设备,但通常是这样的:

如果您不能保证您的嵌入式网络服务器能够连接到 Internet(通常情况下您不能保证,因为这取决于您的设备运行的环境中的最终用户 - 它可能是一个孤立的、私有的network) - 您只是不能使用公共验证码服务,而必须实施本地的、独立的验证码机制。

如果您可以确保您已连接到公共网络,则您的网络服务器应该知道它所服务的域(无论如何都必须以某种方式配置到您的设备中)并且您应该只嵌入验证码在知道该域名之后(通过自动或辅助手动注册机制)

【讨论】:

    猜你喜欢
    • 2011-03-16
    • 2015-01-23
    • 1970-01-01
    • 1970-01-01
    • 2020-02-09
    • 1970-01-01
    • 2010-09-15
    • 1970-01-01
    • 2014-01-28
    相关资源
    最近更新 更多