jueves, 6 de febrero de 2020

Captcha: por qué es cada vez más difícil probarle a un sitio de internet que eres humano


¿Te ha pasado que cuando quieres crear una cuenta en un sitio web te pasas un buen rato tratando de demostrar que eres un ser humano?
Antes lo único que tenías que hacer era pulsar el botón de "no soy un robot" o teclear en una ventana la secuencia de letras que aparece en pantalla y parece sumergida en agua.
Ahora debes pasar distintas pruebas, como esa en la que se te muestran unas imágenes segmentadas y tienes que responder, por ejemplo, cuántos puentes, señales de tráfico o árboles ves en ellas. Pero ¿lo que se ve en la esquina de la imagen es una rama o la sombra de un poste?



El proceso suele ser tan complicado que puedes llegar a sentir que más bien estás tratando de pasar un test psicológico o una prueba de admisión de una universidad.
Y todo se debe a un sistema automatizado llamado Captcha que, en su versión avanzada, pone a prueba tu capacidad de reconocimiento invariable, de segmentación y de análisis sistematizado.
Derechos de autor de la imagen Getty Images Image caption Antes, lo único que había que hacer era pulsar el botón "no soy un robot".
El proceso llevado a cabo satisfactoriamente le confirma al sitio tu condición de humano y te permite seguir adelante, por ejemplo, con tu compra.
Es comprensible que sitios que ofrecen bienes y servicios quieran evitar el fraude, el hackeo y el spam, pero es incómodo que la inteligencia artificial te esté exigiendo de forma cada vez más exigente que demuestres que no eres un autómata.
¿De dónde viene el Captcha?
La prueba Captcha se llama así por las siglas en inglés del "Test público de Turing completamente automatizado para diferenciar a las computadoras de los humanos" (Completely Automated Public Turing test to tell Computers and Humans Apart).
Originalmente, ese test fue desarrollado por el matemático y científico de la computación británico Alan Turing (1912-1954), que descifró el Código Enigma, la encriptación de las comunicaciones de los nazis durante la Segunda Guerra Mundial.
Turing creó el test en los años 50 para determinar si una computadora era capaz de pensar como un humano.
A partir de esa prueba, expertos en computación de la Universidad Carnegie Mellon, en Estados Unidos, desarrollaron el sistema Captcha a finales de los años 90, precisamente para evitar que personas pudieran programar robots automatizados para crear cuentas falsas en sitios web.
Google lo compró en 2009 para digitalizar libros, una herramienta muy útil para interpretar textos impresos, pero también para identificar a personas como humanas.
Cuando un usuario inicia una sesión en un sitio web, debe probar que es un humano resolviendo acertijos visuales que requieren que identifique letras, números, símbolos u objetos que han sido distorsionados o animados de una manera u otra.
Derechos de autor de la imagen Getty Images Image caption Los primeros acertijos eran fáciles para los humanos y complicados para las máquinas.
Inicialmente un robot tenía problemas para resolver cuestiones que los humanos pueden fácilmente analizar.
El problema es que la inteligencia artificial aprende, y siempre más rápido, así que las primeras pruebas perdieron su efectividad.

Una prueba más humana

Por eso es que se han vuelto cada vez más difíciles y, en ese aspecto, los humanos la tenemos perdida frente a las máquinas.
En 2014, Google puso a competir uno de sus programas de aprendizaje de algoritmos contra humanos, tratando de resolver los textos más distorsionados de Captcha.
La computadora resolvió la prueba el 99,8% de las veces, mientras que los humanos apenas lograron resolver el 33%.
Un artículo del sitio especializado en informática The Verge sugiere que mucho del problema de los test Captcha no es que los robots sean tan listos sino que nosotros los humanos no somos muy buenos para ese tipo de pruebas.
Derechos de autor de la imagen Getty Images Image caption El problema es que los robots aprenden rápido.
"El aprendizaje de las máquinas es ahora tan bueno como el de los humanos en términos de texto, imagen y reconocimiento de voz", dice Jason Polakis, profesor de ciencia computacional de la Universidad de Illinois, en Chicago, citado en The Verge.
"Hemos llegado a un punto en que al hacerle las cosas más difíciles al hardware terminamos haciéndoles las cosas aún más difíciles a la gente. Necesitamos una alternativa, pero no hay plan concreto todavía".
Polakis señala que las pruebas están limitadas por la capacidad humana, así que se necesita desarrollar algo que incluya aspectos culturales e idiomáticos. Al mismo tiempo tiene que ser algo que el humano pueda resolver rápidamente, sin mucha molestia.
En otras palabras, abandonar el test de Turing para eludir una competencia contra las máquinas que los humanos vamos a seguir perdiendo con mayor frecuencia.
Para eso, Google ha estado desarrollando la nueva generación de Captcha, llamada reCaptcha v3.
Esta combina las cookies que dejamos, las características del navegador que utilizamos, patrones de tráfico y otros elementos para evaluar el comportamiento humano "normal".
Todo, para que no tengas que diferenciar una rama de árbol de la sombra de un poste eléctrico para poder entrar a un sitio web.


Fuente:
Redacción BBC News Mundo
  • 5 febrero 2020
  • Derechos de autor de la imagen Getty Images Image caption Algunos podemos tener problemas probándole a un algoritmo que somos humanos.



jueves, 23 de enero de 2020

exFAT


exFAT es un sistema de archivos creado por Microsoft para abordar las limitaciones de FAT32 cuando se usa en unidades flash de gran capacidad. La compatibilidad con el sistema de archivos exFAT apareció en Windows Vista Service Pack 1 y Windows XP con Service Pack 2.
El tamaño máximo de archivo en comparación con FAT32 se amplió de 4 GB a 16 exabytes, la restricción en el tamaño máximo de partición de 32 GB se eliminó para reducir la fragmentación, además de que se introdujo un mapa de bits de bloques libres para la velocidad, el límite en el número de archivos en un directorio se elevó a 65 mil, se proporcionó la capacidad de almacenar ACL.
Como sabrán, hasta hace poco el uso de este sistema de archivos en Linux era mediante la activación del soporte de este con ayuda del uso de software desarrollado por terceros. Debido a que la implementación era privada.
Pero hasta hace pocos meses Microsoft publicó las especificaciones disponibles públicamente e hizo posible utilizar las patentes exFAT para Linux de forma gratuita.
Aunque este movimiento por parte de Microsoft no libero el código fuente, lo que hace es que solamente está liberando los derechos de uso de exFAT y de reservarse cualquier intención de reclamo o demanda junto con los miembros de la Open Invention Network (OIN).
Muy aparte de eso, el controlador exFAT también desarrollado por Samsung y el cual ha propuesto incluir en el kernel de Linux un conjunto de parches con la implementación del nuevo controlador exFAT, basado en el código base “sdfat” actual, desarrollado para el firmware de los teléfonos inteligentes Samsung Android.
A juzgar por los datos disponibles, el nuevo código implica más operaciones con metadatos e incluye la corrección de varios errores. Hasta ahora, solo se usa en dispositivos Samsung Android
Si se aceptan los parches, estos se incluirán en el código del kernel de Linux 5.6, cuya publicación se espera en un aproximado de unos 2 o tres 3 meses a la fecha. Aun que si llega a surgir algún problema, la implementación del controlador exFAT de Samsung podría atrasarse a la versión 5.7 del Kernel de Linux.

¿Qué es fat32, ntfs y exFAT?  mas informacion sobre FAT 

Fuente: internet y https://blog.desdelinux.net/
 





































































































Archivos PDF con LibreOffice