我有纯角度应用程序(没有后端代码).
我从javascript调用了第三方REST API,但我想在提交之前添加验证码.
我试图实现reCaptcha但它需要后端.
是否有一些不涉及服务器端代码验证的验证码指令?
我需要在图像中找到字母.我需要一个帮助来编写一个算法来解码图像.
我把图像转换成了一个ByteArrayOutputStream但我不知道我用它做了什么.
有我的java代码:
URL url = new URL(urlImg);
WebClient webClient = new WebClient(BrowserVersion.getDefault());
WebRequest reqImg = new WebRequest(url);
reqImg.setHttpMethod(HttpMethod.GET);
InputStream imgStream = webClient.getPage(reqImg).getWebResponse().getContentAsStream();
BufferedImage img = ImageIO.read(imgStream);
ByteArrayOutputStream out = new ByteArrayOutputStream();
ImageIO.write(img, "png", out);
Run Code Online (Sandbox Code Playgroud)
依赖关系:net.sourceforge.htmlunit htmlunit 2.15
JDK 1.6.0_43
我有一个自定义的PHP脚本,验证验证码和发送电子邮件.如果php脚本成功发送邮件,则返回"true".这是通过:
if(!$Error){
echo "true";
exit;
}
Run Code Online (Sandbox Code Playgroud)
在返回true之前,我想执行一个应该刷新验证码图像的jQuery命令.我不应该这样做是客户端,因为从垃圾邮件发送者的角度来看它可能有风险.
要刷新验证码图像,该命令为:
jQuery('#captcha').attr('src', ('php/captcha/captchaimage_show.php?' + Math.random()));
Run Code Online (Sandbox Code Playgroud)
我需要在php脚本中调用此命令,然后通过"echo"返回任何结果
PRASHANT
我通过我的代码向我的Gmail帐户发送了许多消息,有时我得到一个例外,表明我发送了很多消息并达到了限制,然后我无法发送.
当我在网站上输入我的Gmail时,我得到了一个我需要解决它的验证码,解决后我可以成功发送我的消息.
我的想法是导航到gmail.com我得到异常并填写我的Gmail和密码(以编程方式),并将验证码作为图像并通过代码解决它.
我可以实现我的想法吗?
我正在尝试(代表用户)访问并发布到一个网站,其中包括图像验证码.有没有办法用cURL和PHP来解决这个问题?
我想到的是截取屏幕截图,将其裁剪为仅获取验证码部分,并让我的用户告诉我验证码是什么,然后我提交它.
这是一个正确的方法吗?还有其他(更简单的)方法吗?