Traductor

Nuevo tipo de contraseñas gráficas

A fin de reforzar la seguridad ante la eventualidad de que una contraseña sea capturada, como sucede en los casos en los que listas de contraseñas son robadas de sitios web, un equipo de expertos de la Universidad Carnegie Mellon en Pittsburgh, Pensilvania, Estados Unidos, ha desarrollado un nuevo sistema de contraseñas que incorpora manchas, con forma parecida a las de tinta, para proporcionar un medida extra de protección.

Este nuevo tipo de contraseña, llamado GOTCHA (por las siglas de la definición en inglés: Generating panOptic Turing tests tell Computers and Humans Apart), sería adecuado para proteger cuentas de usuario de alto valor, como las que permiten el acceso vía internet a una cuenta bancaria, o a registros médicos o a otra información vital.

La idea con los GOTCHAs, es rechazar en internet a programas robot que capturan contraseñas. Estos programas se apoyan en la fuerza bruta del cálculo, y, sin barreras que les impidan actuar, tarde o temprano logran apoderarse de las contraseñas.

Para crear un GOTCHA, el usuario elige una contraseña y un ordenador genera al azar varias manchas de diversos colores. El usuario describe las manchas con una frase para cada gráfico. Estos textos breves se almacenan en un orden aleatorio junto con la contraseña. Cuando el usuario regresa al sitio web y hace login con la contraseña, las manchas aparecen otra vez junto con la lista de frases descriptivas; el usuario entonces empareja cada frase con el gráfico correspondiente.

[Img #16877]
El sistema de contraseñas GOTCHA incorpora manchas generadas al azar y las descripciones del usuario asignadas a esas imágenes. En el caso de la imagen aquí mostrada, la descripción hecha por el usuario es "Un robot preparándose para saltar". (Imagen: Universidad Carnegie Mellon)

Estos son rompecabezas fáciles de resolver para un humano, pero muy difíciles para un ordenador, aún teniendo los trozos aleatorios usados para generar el rompecabezas.

Para romper la contraseña del usuario offline, el atacante debe simultáneamente adivinar la contraseña del usuario y la respuesta del rompecabezas correspondiente. Un ordenador no puede hacerlo solo. Y si éste debe interactuar constantemente con un humano para resolver el rompecabezas, ya no puede explotar a fondo su fuerza bruta de cálculo.

El equipo de Jeremiah Blocki, Manuel Blum y Anupam Datta ha invitado a científicos especializados en seguridad informática a que intenten aplicar técnicas de inteligencia artificial para atacar el sistema de contraseñas GOTCHA. Su desafío GOTCHA está online aquí:

http://www.cs.cmu.edu/~jblocki/GOTCHA-Challenge.html

Diferencias entre Software Libre y Código Abierto

No es lo mismo Software Libre que Código Abierto, aunque haya grandes similitudes, fines similares o que una pueda englobarse dentro de la otra, y esto es debido que tanto la fundación FSF (Free Software Fundation o Fundación para el Software Libre) como la organización OSI (Open Source Initiative o Iniciativa para el Código Abierto) tienen reglas propias, para determinar la naturaleza de una licencia y si puede catalogarse de libre o de código abierto. Estas reglas, sean de la FSF o de la OSI, han de ser cumplidas todas y cada una de ellas, sin excepción.

En la FSF se define como software libre todo software que se distribuya bajo una licencia que cumpla con cuatro libertades:
- Libertad 0. Libertad de usar el programa, con cualquier propósito.
- Libertad 1. Libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades. El acceso al código fuente es una condición previa para esto.
- Libertad 2. Libertad de distribuir copias, con lo que puedes ayudar a tu vecino.
- Libertad 3. Libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. El acceso al código fuente es un requisito previo para esto.
Por su parte la OSI a la hora de crear su definición de Código Abierto se basó en su en la DFSG de Debian (Debian Free Software Guidelines o Directrices de Software Libre de Debian) para crear una lista de 10 condiciones que debe cumplir una licencia para considerar si esta es para software calificable de código abierto:
- Condición 1. Libre redistribución: el software debe poder ser regalado o vendido libremente.
- Condición 2. Código fuente: el código fuente debe estar incluido u obtenerse libremente.
- Condición 3. Trabajos derivados: la redistribución de modificaciones debe estar permitida.
- Condición 4. Integridad del código fuente del autor: las licencias pueden requerir que las modifi modificaciones sean redistribuidas sólo como parches.
- Condición 5. Sin discriminación de personas o grupos: nadie puede dejarse fuera.
- Condición 6. Sin discriminación de áreas de iniciativa: los usuarios comerciales no pueden ser excluidos.
- Condición 7. Distribución de la licencia: de deben aplicarse los mismos derechos a todo el que reciba el programa
- Condición 8. La licencia no debe ser específi específica de un producto: el programa no puede licenciar licenciarse solo como parte de una distribución mayor.
- Condición 9. La licencia no debe restringir otro software: la licencia no puede obligar a que algún otro software que sea distribuido con el soft software abierto deba también ser de código abierto.
- Condición 10. La licencia debe ser tecnológi tecnológicamente neutral: no debe requerirse la aceptación de la licencia por medio de un acceso por clic de ratón o de otra forma específica del medio de soporte del software.
Es normal que, después de leer esto y ver que guardan demasiada similitud, ahora uno se pregun pregunte ¿por qué estos dos términos para designar a casi lo mismo?.
Pues bien, corría el año 1998 cuando el término Código Abierto empezó a escucharse dentro de la comunidad del software libre intentando hacer desaparecer la tendencia a tomar el freeware como si fuera software gratuito, puesto que el vocablo inglés free es algo ambiguo, significando a su vez libertad (correcto), y gratuidad (incorrecto). Sin embargo dentro de la FSF esta nueva forma de referirse al software libre no gustó demasiado pues, aunque alejaba el concepto de gratuidad, también parecía abandonar el concepto de libertad (freedom freedom): daba a entender que el ): código fuente estaba abierto (para verlo al menos), pero no in inducía a pensar que también el código es libre de ser usado, modificado y redistribuido de la misma forma y con los mismos derechos que el original, que es lo que defiende la FSF.
Actualmente Open Source se refiere a un movimiento distinto apoyado por la OSI dentro del movimiento general del Software Libre creado y apoyado por la FSF. Son aliados, no enemigos, pues persiguen unos objetivos similares, aunque no coincidan demasiado en sus principios básicos. Entre sus diferencias, se podría decir que la OSI es más “permisiva” que la FSF con las licencias, con lo que nos encontramos que un software bajo una licencia considerada de código abierto puede ser software libre, pero también puede ser un programa semilibre o incluso uno completamente no libre.

Se abre una nueva era en el ámbito del reclutamiento

Ya no basta con adquirir y confirmar conocimientos y experiencia. Además, hay que tener actitud para aprender y poder responder, así, a las necesidades de la empresa y a las demandas cambiantes del mercado.

Las pruebas ocupacionales permiten evaluar la capacidad de los candidatos para desarrollar las funciones del puesto y las cualificaciones que requiere, pero no su respuesta antes necesidades futuras. Califican la idoneidad y actitud para asumir determinadas funciones a través de una serie de pruebas, como el razonamiento verbal y abstracto, la habilidad numérica, la precisión y el pensamiento lógico no verbal. Son muy útiles cuando trata de explorar la forma en que un individuo se ha comportado y lo que ha logrado en el pasado como indicadores de lo que podrá logar en el futuro.
Las estrategias de reclutamiento orientadas a identificar la aptitud de aprendizaje de los candidatos marcarán la tendencia en los próximos años. Su adopción será más rápida entre aquellas empresas que se adaptan con facilidad a las demandas cambiantes del mercado, ya que saben que su futuro depende de su capacidad para adquirir nuevas habilidades. Se abre así una nueva era en el ámbito del reclutamiento en la que los responsables de recursos humanos tendrán un papel clave a la hora de marcar el camino.


3 reglas para negociar

Si quieres conseguir un buen acuerdo que beneficie a tu empresa, sigue estos tips para llevarle la delantera a tu contraparte.


Muchas personas no comprenden el arte de negociar, incluso los buenos vendedores. Esto se debe a que pocos se toman el tiempo necesario para entender la palabra y seguir las reglas de oro de la negociación.
El primer y peor error es malentender la palabra. Cuando le pregunto a la gente qué significa “negociar”, muchos me responden cosas como “qué tan buen trato puedo conseguir” o “qué tan barato puedo comprar”. Para muchos, es un proceso de tomar y quitar; de presionar y ceder, y casi siempre el resultado lo miden en términos de precio.
“Negociar” viene del latín negotiatis, el pasado del verbo negotiari, mismo que significa dirigir o seguir con un negocio. Es crucial comprender este significado original, puesto que el objetivo de la negociación es eso: continuar haciendo negocios, llegando a un acuerdo con otra persona.
Así que debes deshacerte de la idea de que negociar significa conseguir un mejor precio. Un precio menor no hace que sea un mejor trato; sólo hace que gastes menos. Tu meta debe ser lograr un acuerdo sobre una propuesta, y la forma de hacer esto es construyendo valor en tu oferta. La solución para tu producto o servicio es el punto focal de tus negociaciones, no el precio.

Para convertirte en un buen negociador, te comparto estas tres reglas que debes aplicar en el momento de dirigirte a tu contraparte:
1. Siempre inicia las negociaciones
Debes iniciar este proceso puesto que aquel que controla el comienzo de la negociación suele ser quien controla el desenlace. Si dejas que la otra parte inicie, estarás constantemente renunciando al control, aun sin darte cuenta. Por ejemplo, cuando le preguntas a alguien cuál es el presupuesto de su proyecto, estás dejando que inicie la negociación. Usarás tu tiempo tratando de conseguir su número, en lugar de buscar la mejor solución para ti.
Cuando me siento a pensar en un acuerdo basándome en los números involucrados en la decisión, muchas veces interrumpo el proceso sólo para evitar que mi contraparte tenga el control. Suena extraño, pero así de importante es tener el control desde el inicio.
Una vez tuve un cliente que quería ofrecer sus términos primero. De forma respetuosa le respondí “Disculpa. Aprecio tu voluntad para decirme lo que puedes ofrecerme, pero me gustaría compartirte lo que he preparado para ti. Si no te funciona, por favor házmelo saber”. Esto me permitió tener el control nuevamente desde el principio.

2. Siempre negocia por escrito
Es común ver a vendedores profesionales que cometen el grave error de discutir y trabajar los términos de un acuerdo sin ponerlo por escrito. Sin embargo, el propósito de las negociaciones es llegar a eso: a un acuerdo formal por escrito, y no a contar una historia bonita con la que sólo se pierde el tiempo.
Por eso, desde el primer momento en que hago una propuesta hago referencia al documento que estoy creando frente al cliente. Éste incluye todos los puntos del acuerdo y se convierte en algo real y palpable para la contraparte.
Negociar primero y luego crear el documento añade tiempo innecesario a la transacción. Si haces el documento mientras negocias, entonces estás preparado para pedirle la firma en el momento preciso en que se tome una decisión.

3. Siempre mantente relajado
La mesa de negociación puede estar llena de agendas, emociones y egos. Los grandes negociadores saben cómo mantenerse relajados -sin importar la situación-, proveyendo liderazgo y soluciones, mientras el resto de la gente se sumerge demasiado en sentimientos e intereses personales.
Llorar, enojarse o maldecir puede hacerte sentir bien, pero estos comportamientos no te ayudarán a conseguir la negociación. Cuando todos los demás se pongan emocionales, mantente relajado y usa la lógica para cerrar el trato.