标签: captcha

验证码,有另一种方式,闪存怎么样?

有没有另一种方法可以保护您的注册页面免受机器人攻击,我正在考虑将我的注册页面作为一个闪存(swf,我的网站无论如何都需要Flash进行视频流),这有用还是没有?我还可以做些什么?

flash captcha

0
推荐指数
1
解决办法
155
查看次数

jquery .load动态图像

有没有什么办法可以将.load事件(或任何其他jquery事件)与动态图像一起使用

每当我尝试使用.load或.get方法将该页面重新加载到文档中时,它就会出现在Firefox中的 和Internet Explorer中的 PNG中.

我在这里错过了什么?最好的方法是什么?

总的来说,我在这里要完成的是在点击链接时将captcha.php文件重新加载到div中,并且在不刷新页面的情况下显示不同的验证码图像.

问题可以在http://www.seewhosoutthere.com/createAccount找到

点击验证码旁边的小蓝色"刷新"按钮将给出我正在谈论的结果.

当前用于该页面的代码是

$('a#refresh').click(function(){
    $('#captcha').load('captcha.php');
});
Run Code Online (Sandbox Code Playgroud)

jquery captcha load

0
推荐指数
1
解决办法
4841
查看次数

如何在perl/php中读取验证码图像?

是否有可能以编程方式读取验证码图像?我现在正在perl&php部分标记这个问题.

php perl captcha

0
推荐指数
1
解决办法
4736
查看次数

如何使用c#创建自己的验证码并在asp.net中验证它?

如何创建自己的验证码并测试一个人生成的响应?是否有可能在asp.net中做到这一点?

c# asp.net captcha

0
推荐指数
1
解决办法
519
查看次数

Javascript Captcha

我在网上发现了这个很棒的小代码但是在正确删除空格之后它似乎没有比较两个字符串?我知道一些js但是这里的任何错误都超出了我的理解范围.希望有人知道答案.

注意:它似乎也根据chs的数量而不是那些chs进行验证,数字似乎不需要匹配,只要有足够的数量.

组织代码由来自" http://osticket.com/forums/showthread.php?t=6489&highlight=captcha "的" mama21mama " 完成

我做了一些小的个人修改试图修复它,下面是我的vr.

<script type="text/javascript">
    function DrawCaptcha() {
        var a = Math.ceil(Math.random() * 9)+ '';
        var b = Math.ceil(Math.random() * 9)+ '';       
        var c = Math.ceil(Math.random() * 9)+ '';  
        var d = Math.ceil(Math.random() * 9)+ '';  
        var e = Math.ceil(Math.random() * 9)+ '';  
        var f = Math.ceil(Math.random() * 9)+ '';  
        var g = '10';  
        var code = a + ' ' + b + ' ' + ' ' + c + ' ' …
Run Code Online (Sandbox Code Playgroud)

javascript forms validation captcha

0
推荐指数
1
解决办法
5391
查看次数

PHP最好的CAPTCHA选择

我开发了一个网站注册表.我只是想知道哪个是最好的CAPTCHA嵌入到我的代码中.另一个选择标准是我可以轻松嵌入它.

php jquery captcha

0
推荐指数
1
解决办法
5238
查看次数

在PHP中显示验证码时出错

我有以下PHP脚本显示网页中的验证码,验证码在我的本地apache服务器正常显示,但当我上传到网络托管服务器时,我得到一个错误,如下所述,请帮助

<?php
session_start();

$str = "";
$length = 0;
for ($i = 0; $i < 6; $i++) {
    // these numbers represent ASCII table (small letters)
    $str .= chr(rand(97, 122));
}

//md5 letters and saving them to session
$letters = md5($str);
$_SESSION['letters'] = $letters;

//determine width and height for our image and create it
$imgW = 150;
$imgH = 50;
$image = imagecreatetruecolor($imgW, $imgH);

//setup background color and border color
$backgr_col = imagecolorallocate($image, 238,239,239);
$border_col = imagecolorallocate($image, 208,208,208);

//let's choose …
Run Code Online (Sandbox Code Playgroud)

php captcha

0
推荐指数
1
解决办法
1332
查看次数

Yii验证码不适用于所有控制器

我有3个名为Site,Ads和Message的控制器.所有控制器都具有验证码操作类定义,并且允许它们存在于每个控制器的访问规则中.

验证码在站点控制器中运行良好,但在其他控制器中验证不起作用.它显示验证码图像和recaptcha也可以,但只是验证不起作用,任何想法调试?

更新:

我已经探究过Yii并找到了一些东西.CCaptcha小部件使用控制器名称作为会话密钥的一部分来存储验证码验证码.

CCaptchaAction.php

protected function getSessionKey(){
    return self::SESSION_VAR_PREFIX . Yii::app()->getId() . '.' .   $this->getController()->getUniqueId() . '.' . $this->getId();
}
Run Code Online (Sandbox Code Playgroud)

如您所见,$ this-> getController() - > getUniqueId()会话密钥一部分.

CCaptchaAction使用此功能生成验证验证码.

问题是在不同的控制器中发生验证.

在一个明显的例子假设我们有一个控制器一个.

当在控制器A中生成验证码生成时,print_r($ _ SESSION)类似于:

阵列([Yii.CCaptchaAction.12bd9136. .captcha] => eyntri [Yii.CCaptchaAction.12bd9136. .captchacount] => 1

当在控制器B中发生验证码验证时,验证方法检查是否

新生成并在控制器B中显示代码 === $ _SESSION [Yii.CCaptchaAction.12bd9136.一个 .captcha]是真还是假.

当发电机和验证器控制器不相同时,它们总是不相等!!

php captcha yii

0
推荐指数
1
解决办法
2969
查看次数

如何在网站上绕过这种"异常流量"检测?

出于道德原因,我想说的是,这里提到的网站内容是完全免费提供的,不需要注册,我也没有违反任何法律规则.

我通常开发用于私人使用的网络刮刀(我的意思是没有经济上的期望),原因之一是:它每天为我节省了大量时间.

在我正在抓取的当前网站上,当我连续请求30个网址时,服务器将我的连接识别为"异常流量",并显示Google的重新访问:

在此输入图像描述

我想知道我应该采用什么方法来避免重新捕获并仍然没有问题地重定向URL.

唯一的条件是:没有代理/ VPN使用.

这是我从http标头中捕获的内容:

请求:

GET /rd/TdcfliKN0j9dT-bIMpo-GynUNR63kfnDsJn_YOP8uurTmlvy7C3oKnJtb1Mi-CI_fGsHJ72O49dM1IzXDCPNuPf3OfEb21w5hkGdV8ny__2u2pKo6yBgMbPCdAF-ti1uomfp3mWcB_K9M8PitpDMkg../x-Mad-VYWQz_lpphY5LN_fnkid__zqmI-i5AYJgziAl93kYhdvtlwVijRDmSGIifl-ouZki2eTWit7zi38raKiYkKtPqKSWftIfwFqIHD0bXua4z_LcrHQOnKwCWSNp0kJKcowVQSza8XJ88-TWJfA.. HTTP/1.1
Host    r.plixid.com
User-Agent  Mozilla/5.0 (Windows NT 6.3; WOW64; rv:39.0) Gecko/20100101 Firefox/39.0
Accept  text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language es-ES,es;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding gzip, deflate
Referer http://plixid.com/2015/12/29/vinter-sleep-die-cold-winter-2015-mp3/
Cookie  __cfduid=...; PHPSESSID=...; _ga=...; _gat=1
DNT 1
Connection  keep-alive
Run Code Online (Sandbox Code Playgroud)

响应:

HTTP/1.1 301 Moved Permanently
Date    Tue, 29 Dec 2015 11:42:47 GMT
Content-Type    text/html; charset=UTF-8
Transfer-Encoding   chunked
Connection  keep-alive
X-Powered-By    PHP/5.5.9-1ubuntu4.11
Cache-Control   private, must-revalidate
Location    http://novafile.com/0ubisyq06l8s
Pragma  no-cache
Expires -1
Server  cloudflare-nginx
CF-RAY  25c53e59f4d70db7-MAD
Run Code Online (Sandbox Code Playgroud)

我试过了什么?

captcha http httprequest recaptcha web-scraping

0
推荐指数
2
解决办法
2235
查看次数

如何将验证码图像的所有字符与python中的一行对齐?

我是图像处理新手。我需要将图像传递给 pytesseract 来获取图像的内容。在此之前,我需要以图像的所有字符与图像底部对齐的方式预处理图像,而 pytesseract 可以轻松检测到这些字符。

我使用 opencv-python,4.5.5 和 Python 3.8

我正在处理的图像看起来像-

1

更新: 我已经尝试过使用下面提到的代码:

import cv2
import numpy as np

img = cv2.imread(r"dialated.jpg", cv2.IMREAD_GRAYSCALE)
ret, img = cv2.threshold(img, 50, 255, cv2.THRESH_BINARY_INV)

Contours = cv2.findContours(img, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)[-2]
Contours = sorted(Contours, key=lambda x : cv2.boundingRect(x)[0])
#Contours.sort(key=lambda x : cv2.boundingRect(x)[0]) #throws exception so commented out and used the above line instead.

newImg = np.zeros(img.shape, dtype=np.uint8)
bb = cv2.boundingRect(Contours[0])
newY = (bb[1] + bb[3])
for Contour in Contours:
    [x, y, w, h] = cv2.boundingRect(Contour)

    newImg[newY-h+1:newY+1, …
Run Code Online (Sandbox Code Playgroud)

python captcha opencv image-processing python-tesseract

0
推荐指数
1
解决办法
644
查看次数