Archivos para Julio, 2009

Más sobre los datos que se pueden conseguir en la red

Ya habíamos hablado de lo que pasa cuando se usan datos personales como clave y de las posibilidades que nos brinda internet como ayuda en Recogiendo información en la web.

Una variante de los datos personales como clave son las claves secundarias: las típicas preguntas del estilo del ‘nombre de la madre’ como ayuda para recuperar (o recordar) una clave con problemas. Encontré Messin’ with Texas: Deriving Mother’s Maiden Names from Public Records (pdf) donde se avisa de lo fácil que es conseguir en muchos casos el nombre de la madre (casi un estándar en muchos casos) de un texano cualquiera.

Comentarios (1)

El ataque de los pines

No soy muy de hardware, la verdad. Esta semana anduve preparando un PC viejo para mi crío y estoy muy sorprendido de ver que todo funcionó a la primera. Pero me parece interesante AllPinouts, un wiki sobre conectores, conexiones y adaptadores de los que la informática es tan prolífica.

Lo vi en Un wiki con todo tipo de información sobre conexiones.

Comentarios (1)

Otra comparativa de lenguajes de programación

En The speed, size and dependability of programming languages (lamentablemente no recuerdo donde lo vi) utilizan los datos de The Computer Language Benchmarks Game y muestran una comparativa y una visualización de diferentes lenguajes con las pruebas que se realizan en esas pruebas. Miden la velocidad, pero también el tamaño del código, fundamentalmente.

El ganador es Clean (rápido y compacto) que es un lenguaje que no conocía.

El enlace lo vi en Lenguajes de programación: una comparativa (más) donde analiza un poco los resultados.

Comentarios (1)

Desbordamiento de enteros

Para variar, desarrollo seguro pero no-web: As-if Infinitely Ranged Integer Model (pdf) es un artículo que nos recuerda el problema del desbordamiento de enteros (que no siempre pensamos en él). Tiene una segunda sección interesante donde nos recuerda los diferentes métodos que existen para tratar de evitarlo y finalmente proponen el modelo que llaman ‘As-If Infinitely Ranged’ que proporciona un valor equivalente al que se obtendría si el rango de los enteros fuera infinito cuando sea posible, o una violación de límites.

Comentarios (1)

Variaciones sobre las claves

Un artículo sobre las claves en Do Strong Web Passwords Accomplish Anything? (pdf) donde se sugiere que a lo mejor es suficiente con claves más cortas de lo que solemos pensar y que valdría la pena incidir en el aspecto de los identificadores (en lugar del dni, o alguno predefinido permitir a los usuarios elegir el suyo). Creo que las claves conviene que sean fuertes y también que el identificador pueda ser elegido por los usuarios (más que nada porque, al final, en algunas aplicaciones -¿la de los puntos de tráfico?- hay gente que ni siquiera sabe que las tiene disponibles y los ‘malos’ saben perfectamente cómo intentar acceder a tus datos).

Siguiendo con el capítulo de ‘heterodoxias’ variadas, el experto en ergonomía (usabilidad) ‘emitía’ una de sus ‘alert box’ sobre el tema de ocultar la clave cuando la estamos tecleando: Stop Password Masking. Esencialmente decía que enmascararla puede favorecer la seguridad pero el precio que se paga desde el punto de vista del usuario es alto, especialmente en dispositivos móviles (doy fe). Bruce Schneier en un primer momento se mostró de acuerdo (The Problem with Password Masking) pero luego se lo pensó mejor y matizó (que es, casi siempre, la manera correcta de enfrentarse a las cosas): The Pros and Cons of Password Masking. Básicamente, depende del contexto: tal vez habría que pensarlo un poco antes de enmascarar la clave y ver cómo y dónde se va a usar.

Es como esas medidas que a veces se aplican sin pensarlo mucho: cambiar la clave cada X tiempo, obligar a que sea de determinada forma, …

Comentarios (3)

El OWASP Application Security Standard

Ya hace unos días que se publicó pero hasta ahora no había tenido tiempo de echarle un ojo. Se trata del proyecto OWASP Application Security Verification Standard Project que publicó el mes pasado su guía. Se trata de una guía de verificación de aplicaciones web que establece distintos niveles de profundidad en la revisión: desde la revisión automatizada a la revisión manual, en sus niveles más básicas tests de penetración y auditoría de código y en los más altos revisiones de diseño y de arquitectura. Además propone listas de comprobación del tipo de cosas que habría que mirar, que siempre es una ayuda a la hora de enfrentarse a estas cuestiones.
Tiene 38 páginas que no son demasiadas para hacerse una idea.

Comentarios (1)

Opera. Cuidado con las ‘ventajas’

No me termina de convencer Opera mini (para el móvil) porque una de las cosas que creo que hace es cargar las páginas a través de sus servidores y adaptarlas al móvil: tiene la ventaja de que las páginas se ven mejor y cargan más rápido pero el inconveniente obvio de que el tráfico pasa por sus servidores, que no siempre es lo que a uno le apetece más.

Relacionado con eso leía el otro día Opera 10 Beta “Turbo Experience”… no, gracias donde Manuel Benet nos cuenta como Opera ‘grande’ también tiene la posibilidad de ofrecer esa ‘ventaja’:

No entro a valorar el beneficio de la tecnología; si funciona bien, mal, es útil o no. Lo que de verdad me molesta (quizá sea demasiado quisquilloso, no lo sé) es que no se indique, de manera clara y cristalina como el agua, que cuando utilizas esta tecnología Opera dispone de acceso a todo el tráfico que intercambies con el servidor web; lo considero casi un atentado contra mi privacidad y la de cualquier persona que decida utilizar el navegador; ¿a qué viene tanto secretismo? Me inclinaría a pensar que indicarlo claramente haría que muchos usuarios no utilizasen dicha “ventaja” de Opera, pero tampoco quiero ser mal pensado, y sin embargo…

De cualquier modo, a estas alturas mi recomendación debería estar clara… ¿no?

Comentarios (1)

Pero … ¿Qué son las botnets?

En When Bots Attack un artículo explicando las botnets de manera básica. Lo ha traducido Raúl Bautista en Cuando las redes bot atacan.

Comentarios (1)