标签: captcha

使用自动答题器阻止用户

我在用户欺骗我的在线游戏时遇到一些问题,使用宏按一定顺序自动点击屏幕上的某些位置,以自动执行各种任务,而无需实际玩游戏.是否有任何方法可用于阻止此类活动,而无需在整个网站上涂抹CAPTCHA并破坏诚实用户的体验?

编辑:我忘了提,这是一个基于网站的游戏,而不是使用闪光灯.

macros captcha anti-cheat

4
推荐指数
1
解决办法
1199
查看次数

无法安装simple_captcha生成未初始化的常量Sprockets :: Helpers

我按照他们网站上的说明包含了simple_captcha gem:

gem 'simple_captcha', :git => 'git://github.com/galetahub/simple-captcha.git'
Run Code Online (Sandbox Code Playgroud)

然后我运行bundler来安装它.

最后,当我运行以下命令时,我收到一个错误:

 rails generate simple_captcha

.rvm/gems/ruby-1.9.3-p327@eapi4/bundler/gems/simple-captcha-e99cc7e8bf6b/lib/simple_captcha/form_builder.rb:7:in `included': uninitialized constant Sprockets::Helpers (NameError)
Run Code Online (Sandbox Code Playgroud)

我在网上搜索过,找不到其他任何有这个问题的用户.

任何帮助赞赏

captcha ruby-on-rails-4

4
推荐指数
1
解决办法
2045
查看次数

验证码图像的字符分割

我正在尝试破解 CAPTCHA 图像,但找不到分割字符的方法。

我有这张图片: 在此处输入图片说明

我应用了一些过滤器和阈值,导致了这张图片:在此处输入图片说明

现在我需要对要在 SVM 或 ANN 等分类器中使用的图像进行分割。

问题是有些字符是相连的,我找不到将它们分开的方法。

更多图片示例:

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

有没有人有办法分割图像并获取字符?

captcha artificial-intelligence machine-learning image-processing image-segmentation

4
推荐指数
1
解决办法
3029
查看次数

使用其hashkey验证客户端上的验证码是否安全?

我经常使用captha代码来保护表单.到目前为止,出于显而易见的原因,我仅在服务器端检查用户输入的验证码解决方案.对于所有其他表单字段,我在客户端上进行javascript验证,因为这样更快,更用户友好.(当然我在服务器端进行第二次检查).但是对于验证码领域我只是检查它是否已填写.

我的问题:使用验证码代码的哈希键(例如MD5)进行客户端JavaScript验证是否安全?使用hashkey执行此操作不会向机器人显示验证码本身,应该非常安全,对吧?但也许我对这个想法完全错了......谢谢你的见解!

javascript forms security validation captcha

4
推荐指数
1
解决办法
1738
查看次数

使用 .net 中的 System.Drawing 创建验证码

我已经在 C# 中生成了 6 位字母数字文本,现在我需要将其显示为图像。为此,我 在 .Net 中使用Bitmapand 。Graphics

因此,我能够获取图像,但我需要对图像的字体进行一些小的更改,就像我们在验证码挑战锯齿形中看到的那样,使其有点难以阅读。

这是我的代码...

Bitmap bmp = new Bitmap(100, 30);
Graphics g = Graphics.FromImage(bmp);
g.Clear(Color.Navy);
string randomString = CaptchaImageResult.GetCaptchaString(6);
g.DrawString(randomString, new Font("Courier", 16), 
             new SolidBrush(Color.WhiteSmoke), 2, 2);
HttpResponse response = System.Web.HttpContext.Current.Response;
response.ContentType = "image/jpeg";
bmp.Save(response.OutputStream, ImageFormat.Jpeg);
bmp.Dispose();
new CaptchaChallenge { Captcha = bmp };
Run Code Online (Sandbox Code Playgroud)

更新..

我尝试使用此代码,但字母不清晰..

 Brush zigzagBrush = new System.Drawing.Drawing2D.HatchBrush(
                         System.Drawing.Drawing2D.HatchStyle.ZigZag, Color.White);
 g.DrawString(randomString, new Font("Courier", 16), zigzagBrush, 2, 2);
Run Code Online (Sandbox Code Playgroud)

.net c# captcha drawing image

4
推荐指数
1
解决办法
2160
查看次数

我们可以只点击一次点击 - 而不是之后的图片拼图验证码

我在表格中整合了recaptcha(https://www.google.com/recaptcha/intro/index.html)

然而,当表格的其余部分没有正确填充时,它会非常混乱,然后打开图片验证码.这非常令人不安.

这可以预防吗?即使表格没有完全填写,我也希望只需点击确认即可重新获得.

html captcha recaptcha

4
推荐指数
2
解决办法
1万
查看次数

从代码点火器中的机器人检测验证码中删除链接

我正在使用 BotDetect 验证码,但我需要删除他们在图像验证码下方给出的链接,如何删除它

<a href="//captcha.org/captcha.html?codeigniter" title="BotDetect CAPTCHA Library for CodeIgniter" style="display: block !important; height: 10px !important; margin: 0 !important; padding: 0 !important; font-size: 9px !important; line-height: 9px !important; visibility: visible !important; font-family: Verdana, DejaVu Sans, Bitstream Vera Sans, Verdana Ref, sans-serif !important; vertical-align: middle !important; text-align: center !important; text-decoration: none !important; background-color: #f8f8f8 !important; color: #606060 !important;">BotDetect CAPTCHA Library for CodeIgniter</a>
Run Code Online (Sandbox Code Playgroud)

这是图像在此输入图像描述

captcha codeigniter

4
推荐指数
1
解决办法
4040
查看次数

使用工作证明登录代替验证码

我刚刚在 github 上看到了这个天才脚本:

https://github.com/jsavoie/proof-of-work-login

我的问题是:为什么 POW 登录在 2018 年还没有成为世界标准?这绝对是天才!

为什么老式验证码和重新验证码仍然如此普遍?

captcha

4
推荐指数
1
解决办法
3931
查看次数

使用selenium解决验证码问题

我下面的代码是不断解决不同的验证码!请纠正我的错误,因为我不知道是什么原因造成的!

from selenium import webdriver
from python3_anticaptcha import ImageToTextTask, CallbackClient
import time
import requests

browser = webdriver.Firefox()

url = 'https://urlmased.com/'
browser.get(url)
time.sleep(10)
username = browser.find_element_by_id("masked")
username.send_keys("testuser")
password = browser.find_element_by_id("masked")
password.send_keys("testpass")

image_link = browser.find_element_by_xpath(
    '//*[@id="masked"]').get_attribute('src')
pic = requests.get(image_link)
if pic.status_code == 200:
    with open("image.png", 'wb') as f:
        f.write(pic.content)
ANTICAPTCHA_KEY = 'masked'
captcha_file = "image.png"
result = ImageToTextTask.ImageToTextTask(
    anticaptcha_key=ANTICAPTCHA_KEY).captcha_handler(captcha_file=captcha_file)

captcha = browser.find_element_by_id("masked")
captcha.send_keys(result['solution']['text'])
login = browser.find_element_by_id("yw2")
Run Code Online (Sandbox Code Playgroud)

请注意,该 API 已激活,因此您可以使用它,直到找到解决方案。然后我会改变它。

求解准确率也是100%

python selenium captcha selenium-webdriver simplecaptcha

4
推荐指数
1
解决办法
2万
查看次数

如何在Play Framework 2.1.3中使用Captcha

我正在Play Framework 2.1.3中编写一个博客引擎,我希望使用验证码或类似的东西来避免自动垃圾邮件.我找到了一些关于验证码的帮助,但这只适用于Play 1.x,它对我不起作用.请提供一些有关如何在Play 2.1.3中使用验证码的帮助.谢谢!

captcha recaptcha playframework

3
推荐指数
1
解决办法
2933
查看次数