burguera
Visitante
|
|
« Respuesta #1 : 15 de Julio de 2009, 07:27:28 pm » |
|
Depende de la cantidad de información que quieras guardar en el password y de lo largo que pueda ser. Así, a bote pronto se me ocurren tres criterios.
Primero, utiliza varios símbolos para representar el mismo valor y evita que el símbolo se corresponda con la representación habitual del valor. Por ejemplo, para representar los números del 0 al 9, usa caracteres de la A a la J, mejor en otro orden, caracteres de la Q a la Z y caracteres de la K a la T. Así, por ejemplo, si quieres guardar en el password el valor "15" podrías hacerlo como AE, como AU, QO y muchos más. Cuando generes el password, elige cada tabla de símbolos aleatoriamente. Así es más difícil descifrar el significado del código. Si el password puede ser largo, incluso puedes usar varios símbolos para cada posible valor.
Segundo, intercala cosas entre los símbolos. No pongas datos relevantes juntos. Por ejemplo, si quieres guardar XXYYZZ, donde XX es el número de vidas, YY es el nivel de energía y ZZ la fase del juego, no generes el password XXYYZZ, sinó algo más enrevesado, como XYXZZY.
Tercero, mete símbolos inútiles en el password, duplica información y, sobretodo, mete algo para detección de errores. Por ejemplo, que un símbolo sea algo tipo checksum de los otros o así. Esto, creo, dificulta mucho que alguien pueda descubrir el password.
Todo esto son solo mis elucubraciones para cuando monte mi propio sistema de passwords. Seguro que más de uno en el foro tendrá más ideas.
|