Embedded 在嵌入式系统上实现Captcha

Embedded 在嵌入式系统上实现Captcha,embedded,captcha,Embedded,Captcha,我有一个运行Web服务器的嵌入式系统。我需要为Web服务器提供的网页提供验证码机制如何在嵌入式系统(设备)中实施验证码? 我看过google reCAPTCHA,但它需要网站注册才能生成密钥,这对于嵌入式设备来说是不可能的。答案取决于您的嵌入式设备,但通常是这样的: 如果您不能保证嵌入式Web服务器能够连接到Internet(通常情况下,您不能,因为这取决于终端用户在您的设备运行的环境中-它可能是一个隔离的专用网络)-您只能不能使用公共Captacha服务,而必须实现本地,独立的验证码机制 如果

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


我看过google reCAPTCHA,但它需要网站注册才能生成密钥,这对于嵌入式设备来说是不可能的。

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

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


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

您错了。首先,如果您在PC、嵌入式设备或VPS或其他任何设备上运行web服务器,则没有什么区别(一般来说,跳过角落案例)。其次,生成API密钥与您用来托管web页面的硬件或软件完全无关。所以,如果我在网络中的嵌入式设备(使用DHCP客户端)上运行,那么在使用URL“”在谷歌验证码上注册时,在“域”和“标签”中应该给出什么?这是另一个问题,不在本网站的范围内。您需要将您的web服务器公开给外部世界—设置静态ip、路由器上的端口转发到您的设备、配置CNAME记录(如果需要),等等。关于如何在家中设置功能齐全的web服务器,有很多信息。