Tardaste demasiado en introducir el captcha. ¿Qué es CAPTCHA? ¿Qué métodos de protección captcha se utilizan?

07.02.2024

¡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.


Aunque con el tiempo, los programadores crean bots que algunos de ellos son capaces de romper un Captcha simple. Por muy compleja que sea la protección, con el tiempo habrá una clave para ello. Hoy en día, muchos programadores están interesados ​​en las redes neuronales de autoaprendizaje. Decenas, si no cientos, miles de imágenes captcha se extraen especialmente para que puedan identificarlas en el futuro. Hay servicios especiales donde miles de chinos se sientan y reconocen Captcha por pedido por una pequeña tarifa.

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:

  • uso del alfabeto ruso (exclusión del inglés);
  • utilizando una combinación de letras del alfabeto ruso y números;
  • Se ha introducido protección adicional mediante la aplicación de varios filtros, distorsiones, basura, etc.

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 incorrectamente

El 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 >>>

  • Inicie sesión desde diferentes navegadores. A veces ayuda.
  • Comprueba la velocidad de Internet. El hecho es que a velocidades muy bajas es posible que la imagen simplemente no se cargue. O hacerlo con errores.
  • Asegúrese de permitir que se muestren imágenes, porque un captcha es esencialmente una imagen. Es recomendable mirar esto en la configuración adecuada. Si hubo una limitación, simplemente corríjala y reinicie el navegador.
  • Inicie sesión desde la página principal del sitio. En realidad, esto funciona a veces.
  • Intenta encontrar la versión de audio del captcha. Es muy posible que todo esté en orden con la actuación de voz.
  • Intenta registrarte o realizar las acciones necesarias desde tu celular. Sucede que la versión móvil del sitio funciona bien.
  • La verificación no pasa: el captcha puede entrar en conflicto con el software antivirus, se percibe como un elemento potencialmente peligroso. Intente desactivar su antivirus y actualizar la página;
  • Pregunte si otros usuarios de RuNet están experimentando un problema similar. De esta manera sabrá con seguridad si este problema está relacionado con su computadora.
  • 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 dinero

    Si 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.

    Reglas básicas Al desarrollar un captcha, debes seguir varias reglas básicas:

    1. Captcha fue creado para personas.
    Debe ser inmediatamente legible, pero no a expensas de la resistencia al reconocimiento. Un ejemplo muy claro de captcha que no cumple esta regla es la imagen de la derecha.

    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.

    Diseño El objeto teórico para el que haremos un captcha será un foro esférico en el vacío, con usuarios moderadamente agresivos, moderadamente inteligentes y generalmente moderados. Un tema muy útil de Habrowser Pastafarianist nos ayudará a desarrollar dicho captcha. Es decir, llamaré la atención sobre las desventajas y ventajas enumeradas de los captchas que tomó.

    Entonces, enumeremos en orden lo que podemos usar:

    1. La imagen debe utilizar al menos algunos colores. Siempre preferiblemente diferente


    La imagen de arriba es un ejemplo de cómo se ve esto en acción. De hecho, esta no es una opción muy fiable, ya que el texto contrasta mucho con el fondo. Nos ocuparemos de las flores más tarde.

    2. Debe haber ruido


    La perogrullada. En casi cualquier captcha puedes encontrar ruido, que a menudo se expresa en muchas líneas que cruzan el texto, de diferentes longitudes y en diferentes ángulos.

    3. Las letras deben estar a poca distancia unas de otras.


    Lo principal aquí es no exagerar. La convergencia excesiva de caracteres provocará un grave deterioro de la legibilidad humana. En el ejemplo anterior, puedes ver que las letras se pegan entre sí, esto crea un obstáculo para el bot a la hora de segmentar la imagen.

    4. Los tamaños de los símbolos deben ser diferentes


    Si usas este truco, debes recordar que el obstáculo en realidad se expresa en el hecho de que el bot no podrá usar una matriz constante para segmentar el captcha. Por lo tanto, si hace que el tamaño de los símbolos sea diferente, entonces para cada símbolo el tamaño debe ser aleatorio y dinámico.

    5. Fuente fea


    Una forma muy útil. Las serifas, las cursivas y la estilización son grandes obstáculos para un bot. Además, en combinación con ruido en forma de líneas, una fuente fina se verá muy bien. Si nos abstenemos de la primera regla de generación de captcha, entonces podemos usar muchas fuentes a la vez, por ejemplo, una fuente diferente para cada carácter.

    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.

    Desarrollo Decidamos el objetivo:
    - Generación de ruido
    - Generación de texto
    - Formulario con capacidad de actualizar captcha.
    - Procesador de datos ingresados
    Mientras escribía el artículo, me di cuenta de que las distorsiones en este caso son absolutamente inapropiadas. Para aquellos que todavía los necesitan, al final del tema hay un enlace a una lección sobre cómo crear distorsiones. Escriba el formulario. Actualizar captcha Introduzca captcha:
    Aquí está todo muy claro, pero por si acaso, os comento algunas líneas. Por cierto, tenga en cuenta que no configuré el parámetro maxlenght para el campo de entrada. En la mayoría de los casos, los desarrolladores configuran este parámetro especificando el tamaño del captcha. En primer lugar, esta es una pista bastante buena para un bot y, en segundo lugar, la cantidad de personajes será dinámica. Eso es todo, hemos escrito la interfaz, es hora de comenzar a crear un script de generación. Estamos escribiendo un generador de código captcha (random.php).
    Todo aquí está limitado únicamente por tu imaginación. Una vez vi un método diferente: se seleccionaron el minuto, la hora y el mes actuales, todo esto se multiplicó, se seleccionaron 10 símbolos aleatorios de esto, el hash MD5 se extrajo dos veces, se extrajeron 6 símbolos aleatorios y luego todo esto fue mezclado. Por cierto, preste atención a los caracteres que elegí: excluí como i, l, 1 y 0, o, c, debido a que son demasiado similares entre sí, en algunas situaciones el usuario puede cometer un error. . Llamé al generador random.php (más adelante se solicitará en otros scripts). Escribimos un generador de imágenes (captcha.php).