¡Buen dia amigos! Si está leyendo este artículo, significa que también está teniendo problemas con Google recaptcha, que es utilizado por un número cada vez mayor de sitios. Pero a muchos usuarios no les gusta, pero un número cada vez mayor de usuarios del sitio lo utilizan. Por qué es tan bueno, sus desventajas y cómo aprobarlo, todo esto lo puedes encontrar en este artículo.
ReCaptcha se creó para proteger sitios web de los robots de Internet y digitalizar textos de libros. Desde 2009, propiedad de Google.
¿Qué tiene de bueno ella?
Como se señaló anteriormente, las ventajas de este tipo de captcha son: protección contra spam y digitalización de textos de libros.
¿Por qué es mala?
Por supuesto, este captcha no es ideal y un bot escrito correctamente puede evitarlo fácilmente.
Además, muchos usuarios tienen problemas con recaptcha, que tienen que solucionar varias veces. A continuación, te diré cómo completo captchas más rápido. El método es ciertamente simple, pero no muy efectivo, pero acelera el tiempo dedicado a resolver el captcha.
¿Qué noté?
Por ejemplo, al resolver un captcha con señales de tráfico, a veces no hay señales de tráfico, luego inmediatamente haga clic en omitir. Pero a veces captcha con señales de tráfico, etc. Sucede cuando se seleccionan y la confirmación se transfiere a otro captcha. ¿Por qué al resolverlo me encontré solo con una opción (si hay más escribe en los comentarios), al hacer clic en la imagen, el botón “saltar” se reemplaza por “siguiente”. Si aparece el siguiente botón, entonces no resolverás este captcha y serás transferido al siguiente captcha.
Hay varios matices.
cómo pasarlo y pequeñas características para pasar captcha.
1) Vista ReCaptcha
a) Imágenes que desaparecen (elimine todas las innecesarias)
Estos captchas siempre se pasan. Personalmente nunca he tenido problemas con este tipo de captcha.
b) Seleccionar una imagen o parte de una imagen (daré un ejemplo a continuación)
Tuve problemas para elegir una imagen. Pero no podía entender por qué. Por ejemplo, en la imagen siguiente, la tarea dice: "seleccione todos los cuadrados que contienen señales de tráfico. Si no hay ninguno, haga clic en el botón" omitir ". De hecho, hay una señal de tráfico P = "estacionamiento", pero ReCaptcha no la contará, porque en lugar del botón "saltar", aparece el botón "siguiente", aunque la señal de tráfico está presente en la tarea, pero tal vez el Los desarrolladores de ReCaptcha no lo creen así. También ocurre la situación contraria, pero no daré un ejemplo en el artículo, creo que todo está claro para todos.
2) Si se trata de un captcha con imágenes que no desaparecen, seleccione un cuadrado y observe el cambio en el botón "omitir".
a) Si el botón ha cambiado al botón “siguiente”. No pasará ese captcha, incluso si hay una solución.
b) Si el botón ha cambiado a un botón de "confirmar", pasará este captcha si lo pasa correctamente.
Atentamente, Marte Magafurov
0 Por supuesto, ya tienes una idea de lo que significa Captcha, y quizás ya lo hayas encontrado más de una vez, pero apenas sabías que esta inscripción ilegible y torcida, que debes ingresar durante el registro, tiene un nombre. Entonces, para aquellos que aún no lo saben, se llama Captcha. Proviene de la palabra inglesa "captcha". Me gustaría recomendarle algunas publicaciones más sensatas sobre el tema de la jerga de Internet, por ejemplo, qué es Yashka, qué significa YouTube, cómo entender el término Uso, qué significa la palabra Epic, etc.
Captcha se crea esencialmente para verificar automáticamente si el usuario es un programa humano o un bot. Como regla general, en la mayoría de los casos tiene la apariencia de una inscripción torcida, que puede estar en varias combinaciones de colores, superponiendo líneas adicionales y agregando ruido artificial.
Funciones y propósito de Captcha ¿Por qué se requirió Captcha? Después de todo, en su mayor parte, una innovación de este tipo puede repeler a un usuario exigente. Si es un visitante frecuente de la red social VKontakte, probablemente sepa que un número máximo de clics o acciones en un corto período de tiempo puede provocar la aparición de un Captcha. Por ejemplo, si envía mensajes a sus amigos con frecuencia (aproximadamente un mensaje por segundo), aparecerá inmediatamente un Captcha y le exigirá discretamente una prueba de que no es un bot. Lo más probable es que, en este caso, el programa sospechara que usted hacía spam, y esto es un delito muy grave en la World Wide Web. Los creadores de Captcha suponen que es poco probable que los bots puedan leer el texto torcido de la imagen, por lo que quien lo ingresó correctamente es definitivamente un humano.Captcha es una medida necesaria que debería proteger los sitios del aumento de carga durante los ataques de robots o de mensajes masivos de spam.
Me gustaría añadir algo sobre el llamado Captcha matemático. Puede ser muy complejo o muy simple. A la mayoría de los usuarios les gustó Captcha, que requiere restar o sumar un par de números. Esto es mucho más conveniente que sentarse durante varios minutos y analizar meticulosamente el texto torcido. Aunque todo necesita moderación, si haces el Captcha más complejo, no todos los usuarios podrán resolver el problema requerido.
Decidí tomarme un breve descanso de la publicación sobre este marco PHP y cambiar a otra cosa como una "recreación activa".
Por eso, decidí hablarte sobre un mecanismo de ciberdefensa muy común que permite prevenir muchos ataques automatizados a sitios web y que hoy en día se utiliza hasta 320 millones de veces al día.
¿No puedes adivinar de qué hablaremos?
Todo lo anterior trata sobre CAPTCHA, que probablemente el 90% de todos los internautas han visto y utilizado, pero, lamentablemente, no todo el mundo sabe a fondo qué es un captcha y qué problemas permite solucionar.
¿Qué es el captcha?En los motores de búsqueda, mucha gente ingresa la consulta "traducción CAPTCHA" todos los días. Sin embargo, no encontrará la respuesta correcta a esta pregunta ni en este ni en otros artículos similares.
CAPTCHA no es solo un término especialmente inventado, sino una abreviatura de las palabras Prueba pública de Turing completamente automatizada para diferenciar computadoras y humanos, que literalmente significa "una prueba pública de Turing completamente automatizada para reconocer computadoras y personas". Por tanto, lo correcto es escribir esta palabra en mayúsculas.
En el segmento de Internet de habla rusa, a menudo se le llama "captcha", porque Así es aproximadamente como se pronuncia CAPTCHA en ruso. Se omiten las letras mayúsculas, por lo que la historia de la palabra "captcha" puede ser nueva para algunos lectores, pero ayuda a rastrear la conexión lógica entre ella y la "prueba automatizada de Turing".
Creo que la decodificación de la abreviatura en sí explica perfectamente qué es un CAPTCHA. La única ambigüedad puede ser la prueba de Turing... Si crees que en este punto te cargaré con un montón de fórmulas y definiciones, entonces estás equivocado :)
Te diré algunas palabras sobre esto lo más claramente posible para ampliar tus horizontes; de lo contrario, podrías encontrarte con una palabra en un crucigrama y no sabrás qué es :)
Érase una vez (es decir, a principios del siglo XX) un matemático inglés llamado Alan Turing. La personalidad, por cierto, es bastante conocida en círculos estrechos, a quienes se les ocurrieron muchas cosas buenas, por las que incluso comenzaron a hacer películas sobre él (este es exactamente el tipo interpretado por Benedict Cumberbatch en la película "The Juego de imitación”).
Entonces, un día le vino a la mente el pensamiento “¿puede pensar una máquina?”. Dado que Alan Turing no era una persona estúpida, como habrás notado, el resultado de sus pensamientos fue una prueba, cuyo propósito es precisamente determinar cuál de los interlocutores es una persona y cuál es una computadora.
La prueba se describió por primera vez en 1950 y recibió su nombre en honor a su creador, por el que se la conoce hasta el día de hoy: la prueba de Turing.
La prueba de Turing clásica es cuando una persona (un juez) se comunica con una computadora y una persona real a través de mensajes de texto. Si el juez no puede determinar “xy a partir de xy”, es decir Cuál de los interlocutores es un humano y cuál es una computadora, entonces se considera que la máquina ha pasado la prueba.
Pero es un error pensar que es muy sencillo y fácil exponer una computadora :)
Se utilizan varios trucos para confundir al juez. En primer lugar, el formato de texto de la comunicación en sí, de modo que una persona no podría reconocer una máquina por su voz u otros signos, y la computadora podría demostrar su inteligencia, y no la capacidad de reconocer el habla humana (aunque, a juzgar por la actualidad videos con robots, para estos chicos pronto no habrá problema ni con el primero ni con el segundo).
Además, los mensajes de la persona y la computadora se envían a los mismos intervalos para que el juez no pueda encontrar la computadora en función de la velocidad de su respuesta.
Pero, a pesar de todos estos trucos, ya en 1966 (¡vaya, “ya” - 16 años después!) apareció un programa de computadora con el nombre poético ELIZA, capaz de pasar esta prueba. Muchas personas inteligentes todavía dudan de si el experimento con Eliza debería considerarse una prueba de Turing o no, pero lo cierto es que el dispositivo fue capaz de confundir a la gente.
Entonces, CAPTCHA es una prueba de Turing moderna que ayuda a eliminar automáticamente los robots de las personas. Sólo el algoritmo informático actúa como juez. Debido a esto, al captcha a veces se le llama prueba de Turing inversa.
Y si no pasas esta prueba, entonces con tus acciones estás diciendo que no eres diferente de un robot sin alma y, a veces, incluso más estúpido cuando este último pudo pasarla :)
Además, en algunos casos, con una cierta cantidad de intentos fallidos, aún puedes ser baneado por dirección IP en el sitio. Espero que esto te motive a ser más responsable al ingresar captcha la próxima vez :)
Por cierto, a pesar de que la prueba de Turing se inventó en 1950, CAPTCHA es un fenómeno bastante joven. Los inventos similares al captcha moderno aparecieron hace relativamente poco tiempo: en 1997, y el término en sí fue acuñado en 2003.
Creo que ahora entiendes qué es captcha, cómo apareció y cuándo. La única pregunta es "¿Por qué?" Es una buena pregunta, así que no esperaré mucho para responder :)
Surge la pregunta: ¿por qué fue necesario utilizar CAPTCHA para determinar quién visitó el sitio: una persona o un robot?
El hecho es que los robots en el mundo de Internet son programas automatizados especiales que no siempre se crean para generar beneficios. Esto podría ser la propagación de spam o incluso la piratería de un recurso.
Por cierto, incluso si intentas adivinar contraseñas automáticamente o enviar spam a sitios desprotegidos, puedes causarles daños graves, creando una gran carga en el servidor, lo que hará que el sitio deje de funcionar.
Por lo tanto, el propósito más importante del captcha es garantizar la seguridad del sitio bloqueando ataques y realizando acciones automáticas utilizando varios programas maliciosos.
Otra respuesta a la pregunta de por qué se necesita CAPTCHA es el reconocimiento de libros escaneados y otras publicaciones impresas. ¿Cómo?
Si alguna vez ha intentado digitalizar libros con Adobe FineReader o un programa similar (no sé usted, pero en mis años de estudiante lo hacía a menudo cuando escribía ensayos y trabajos de curso 🙂), entonces sabe que el reconocimiento está lejos. desde el 100%.
Esto a pesar de que la mayoría de los libros se imprimen con una fuente de impresión estándar. Para los manuscritos, el reconocimiento por parte de los programas es prácticamente nulo.
Entonces, los creadores de CAPTCHA (en particular, los creadores de Google reCAPTCHA fueron los primeros en utilizar este mecanismo para este propósito) decidieron aprovechar esta circunstancia. Compusieron palabras que no fueron reconocidas por el programa, que luego se mostraron como imágenes captcha pidiendo a personas reales que ingresaran lo que vieron.
De esta manera se recopiló una base de datos de opciones para decodificar palabras difíciles de reconocer y al mismo tiempo los usuarios comprobaron que se trataba de personas reales, pues Pudieron reconocer lo que vieron, lo que nos distingue de los robots. En cuanto a mí, es genial, como todo lo que hay en Google, estrictamente hablando :)
El único punto que no me queda claro personalmente en toda esta historia es ¿cómo pasaron las personas el captcha con personajes difíciles de reconocer, si para ellos puede haber incluso varias respuestas correctas posibles? Google, por supuesto, no revelará sus secretos.
Pero si yo personalmente estuviera desarrollando este mecanismo para el reconocimiento de texto por parte de los usuarios usando captcha, elegiría alguna versión más o menos similar a lo que se muestra en la imagen, para que fuera posible verificar la respuesta del usuario con ella.
O simplemente contaría la opción ingresada por el usuario como una opción de respuesta y, conscientemente, le pediría al usuario que ingrese el captcha nuevamente con una secuencia de caracteres más legible para la cual hay una respuesta, de modo que el usuario no piense que se dejaba engañar y no aumentaba el número de intentos incorrectos, por lo que en ocasiones son baneados.
Por cierto, me gusta mucho más la segunda opción, porque... con su ayuda puede recopilar una base de datos de respuestas correctas de los usuarios, teniendo alrededor de 10 captchas listos para usar con respuestas en la entrada. El resto se cobrará automáticamente. Todo lo que necesitamos es analizar y procesar las respuestas de los usuarios.
Gracias a todo lo anterior, los creadores de reCAPTCHA están promocionando su proyecto bajo el lema "¡Detén el spam, lee libros!" Y debo decir que funciona :)
Es posible que sea necesario ingresar un captcha para utilizar correctamente un programa, un sitio web o para registrarse. La esencia del captcha es simple: confirmar que no eres un robot. Pero, ¿qué debes hacer si no se abre o te dice obstinadamente que ingresaste un resultado incorrecto?
Si es absolutamente necesario registrarse en un foro específico, primero intente verificar si el captcha funciona. Para hacer esto, necesita abrir la imagen en una ventana separada y ver lo que se muestra (nada, una imagen, un código). Si aparecen caracteres extraños, lo más probable es que el motivo sea un problema con el código. En este caso, sólo podrá escribir a la administración del sitio.
¿Por qué es difícil reconocer captcha?A continuación se presentan algunas formas de protegerse:
Esta protección complica enormemente la lectura y el reconocimiento de captcha no sólo para los especialistas, sino también para los usuarios habituales de los recursos de Internet, cuya formación es varias veces menor.
Si el captcha se ingresa incorrectamenteEl problema con el captcha surge por varias razones: al ingresar un captcha, se abre una imagen con una o dos palabras que difieren ligeramente del fondo de la imagen, además, la forma de los caracteres está distorsionada, las palabras están escritas con errores ; Es difícil para una computadora reconocer fuentes distorsionadas y texto sin sentido, pero una persona puede usarlo para la autenticación.
Servicio anti-captcha para reconocimiento manual La gente real trabaja en el reconocimiento de captcha, por lo que el servicio puede manejar todo lo que una persona puede reconocer:captchas de texto, captchas gráficos: ReCaptcha V2, KeyCaptcha, FunCaptcha, etc.
Regístrate >>>
Lo más probable es que uno de estos métodos funcione. De lo contrario, deberá buscar otras opciones.
Mira el vídeo sobre el tema:
Otras opciones para evitar el captcha
La primera opción es recurrir a servicios que brinden servicios de reconocimiento de captcha: Rucaptcha, Antigate, etc. La idea no es mala, pero si el problema está en la codificación del sitio, las cajas de grasa no ayudarán aquí. Además, existe un mínimo determinado para el cliente (normalmente alrededor de 1 dólar), que primero debe transferir a la cuenta del recurso. Esto tiene sentido cuando hablamos de mil captchas, pero no de uno o unos pocos.
La segunda opción es intentar utilizar programas que reconozcan automáticamente el captcha. Tienen poca efectividad. aproximadamente el 10%, pero esto es suficiente para evitar una protección simple. Pero no pueden hacer frente a casos complejos.
Además, estos programas rápidamente se vuelven inútiles una vez que comienzan a usarse ampliamente. Por lo tanto, es necesario buscar constantemente nuevas opciones. Por tanto, las posibilidades de que sigan funcionando son mayores.
Cómo ingresar captcha por dineroSi no le molesta el captcha, tiene tiempo libre y desea ganar dinero extra, puede registrarse usted mismo en los recursos de reconocimiento de captcha y ganar aproximadamente 50 rublos por hora. Este trabajo es bueno porque es apto para casi cualquier persona, ya que no requiere ningún conocimiento especial. Lea este artículo para más detalles.
Gana dinero 💰 en línea ingresando captcha. Todo lo que necesitas es ingresar correctamente el texto de la imagen (del captcha).Obtienes dinero 💵 por cada captcha que ingresas.
Regístrate >>>
Por regla general, después de muchos intentos de demostrar la pertenencia a la raza humana, todavía es posible. Como último recurso, siempre puedes escribir a la administración.
Hoy en día, gracias a los caballeros spam bots y similares, es casi imposible hacer algo en línea sin ingresar caracteres de una imagen generada - CAPTCHA (en adelante denominado captcha). De hecho, esto impide la ejecución de cualquier script sin intervención humana, y en este tema le diré cómo crear dicho captcha usando PHP, y también mencionaré un tema muy útil de otro Habrowser, que será útil al desarrollar. una imagen captcha.
Les advierto de inmediato que el tema puede ser de interés solo para desarrolladores novatos, ya que en esencia estoy reinventando la rueda, pero con mis propias manos.
2. El generador de captcha debe estar claramente limitado en los caracteres utilizados.
Un buen ejemplo es la imagen al inicio del tema. Por supuesto, reCAPTCHA es un invento maravilloso, pero a veces te pide que ingreses caracteres que son difíciles de encontrar en charmap. Por cierto, cuando se trata de captcha utilizando caracteres cirílicos, en ningún caso el generador debe utilizar la letra "е". Personalmente, conozco a mucha gente que tiene alguna acción en su sistema asignada a ~ (tilde/e).
3. Captcha debe ser resistente al reconocimiento.
... pero no a expensas de la legibilidad. En general, este punto es el más difícil de todo el desarrollo. Es necesario encontrar un término medio: las personas leen inmediatamente el captcha y, en general (en la medida de lo posible), los bots no lo leen. También es necesario tener en cuenta las características específicas del recurso en el que planea utilizar el captcha y su contingencia. Si estamos hablando, digamos, de un foro de lectura para amas de casa mayores de cuarenta años, entonces puedes escupir sobre la durabilidad del captcha desde una torre alta; esto no molestará a nadie. Si estamos hablando, por ejemplo, de un tablero de imágenes, entonces necesitará un captcha a la vyrviglaz.
Entonces, enumeremos en orden lo que podemos usar:
1. La imagen debe utilizar al menos algunos colores. Siempre preferiblemente diferente
2. Debe haber ruido
3. Las letras deben estar a poca distancia unas de otras.
4. Los tamaños de los símbolos deben ser diferentes
5. Fuente fea
6. Símbolos en ángulos aleatorios
Una forma muy eficaz de protegerte de los bots. De nuevo, la segmentación será más complicada, aunque no significativamente. Es mejor elegir un rango de ángulo pequeño; de lo contrario, la legibilidad se verá muy afectada (las letras se superpondrán entre sí).
7. Distorsión dinámica
A la humanidad aún no se le ha ocurrido nada más terrible. Las distorsiones en los captchas a menudo reducen en gran medida la legibilidad humana. Por supuesto, esto es bastante efectivo contra los bots, pero es igualmente efectivo contra las personas. Lo principal es no exagerar; las distorsiones deben ser insignificantes.
Entonces que haremos:
- Fondo contrastante, con ruido.
- Líneas detrás del texto, líneas sobre el texto.
- Texto en posición aleatoria
- El número de símbolos será aleatorio, de 4 a 7
- El tamaño de cada símbolo será aleatorio.
- El color del texto será aleatorio cada vez.
- Los personajes se tocarán ligeramente.
- Cada símbolo estará en un ángulo pequeño aleatorio.