Cita:
Iniciado por julslash
tengo una base de datos en sql server y esta tiene un campo para guardar contraseñas
es tipo char(15)
pero al guardar el dato existe un código que modifica el valor de lo que se ingresa
por ejemplo
si mi clave es 2018
queda guardado de la siguiente manera
ãÍØ&ØÍÍØ
alguien me puede decir que formato es ese en que se esta guardando?
no tengo acceso al código que lo guarda por lo que no se en que formato está
lo necesito es para hacer un sistema en php de logueo y de esa manera hacer que los dos códigos coincidan el que se ingresa con el guardado
lo que supongo que esta ocurriendo, por que seria lo mas ideal, es que la contraseña
2018 >>>procesar_con_funcion_encriptacion>>>Datos Binarios 010101
osea que si tu contraseña tuviese 20 caracteres al momento de usar la funcion de encriptado que este usando, este solo retornaria 16 Char, que llena la base de datos, asi el sistema no se preocupa por que tu contraseña sea de pocos caracteres o de muchos caracteres que llenen valiosos bytes en la tabla, aparte que otorga la forma ideal de que la contraseña textual sea vulnerable
y cuando se hacel el login solo se vuelve a encriptar la Contraseña del Login y el resultado se compara con el encriptado de la base de datos
.
si no sabes la contraseña con la que guarda el otro Sistema, poder hacerlo en php te sera casi imposible, php dispone de un amplio abanico de funciones para encriptar , ojo no todas.
y dije casi imposible pero si quieres hacerlo por la via dificil, como tienes acceso a la tabla, si sabes que
2018==ãÍØ&ØÍÍØ solo resta que crees otras contraseñas y obtengas los valores
2010==aaa
a==ØÍÍØØÍÍØ
y con esos datos es que puedes aplicar ingenieria inversa, decodificado por fuerza bruta, etc, etc cosa que te puede llevar dias meses ,años, dependera de tu habilidad.
generalmente siempre existe un patron,
lo que generalmente hacen los que crean los KEYGEN para los programas
talves no es la respuesta que buscabas, prueba siendo mas consistente en tu pregunta, que hay muchas otras personas que te podrian ayudar siempre y cuando las preguntas sean claras y simples