![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
![]() Lo que deseo es guardar la contraseña en el propio ejecutable, tengo la idea de que hacer pero no se como implementarlo
![]() La idea es escribir un bloque con una cadena de una longitud determinada, despues busco esa cadena y la modifico con la nueva contraseña (que estara cifrada por supuesto) Si saben como hacerlo, o tienen una idea mejor, por favor espero su ayuda Salu2 a todos |
#3
|
|||
|
|||
Si es para que no se vea la password:
¿y por que no cifras la clave en un string y la grabas en registro de windows o en otro archivo? Última edición por alquimista fecha: 08-07-2008 a las 18:13:46. |
#4
|
||||
|
||||
![]() Alquimista, yo cifro la clave, pero no me gustaria almacenarla en otro archivo porque pueden editarla o borrarla y ya no seria seguro
La idea de guardarla en el Registro es buena, pero tambien me pudiera crear algun problema si se daña el Registro de windows La idea de hacerlo en un .exe es porque, no se puede ver con nada, excepto un editor hexadecimal, pero es muy dificil que alguien se imagine que la clave se guarde en un .exe, simpre buscan en el Registro de Windows o en algun fichero o BD que puedan abrir y editar Mi objetivo es hacer dificil encontrar donde esta guardada De todos modos, son validas tus respuestas, lo que me gustaria que de hacerlo como me dices, como hacer para que no se den cuenta donde esta la clave |
#5
|
|||
|
|||
Si un machaca programas intenta vulnerar tu app con ingenieria inversa, Buscará en mil sitios.
Si es para que gente normal no te pille la password, hay que echarle imaginación. a) Se podrían guardar archivos con password en carpetas no muy comunes. Por ejemplo, deje un truco para obtener carpetas especiales como c:\Documents and Settings\Alluser\datos de programa\(nombre de tu app)\ Si alguien borra el archivo de password terminar la aplicación.. O si intentan editarlo también. Para ello se puede utilizar el hash de fichero. Por aqui hay una unidad que es de seoane (creo, y perdón si me equivoco) que permiter obtener el hash md5 de un archivo o cadena de texto. Es decir si editan y hacen una variación del archivo de password, el hash cambia. (por supuesto deberias almacenar hash y password codificadas). Es bastante sencillo de utilizar.
b) En el registro de Windows. Intenta utilizar una clave de registro que se encuentre por ejemplo en lugares diferentes y en partes del registro que utilice por ejemplo el paint o el notepad. Es tan grande el registro que se puede meter en cualquier lado. Luego en tu programa codifica incluso las claves de registro para que no se vea con un editor hex. Espero que te ayude un poco la teoría |
#6
|
||||
|
||||
![]() Gracias alquimista
Probare con lo que me dices, me gusta esa idea de chequear si modifican el archivo donde estan las pasword, y si se altera el programa no abre Los usuarios finales son informáticos, por tanto saben buscar para alterar las password, y como el soft es para chequear el inventario de las PC con todos sus componentes internos, tal vez quieran cambiar un componente sin que quede registrado el cambio Gracias por tu ayuda ![]() |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
cómo leer y escribir variables en un SWF? (as3) | kokorini | Varios | 2 | 06-12-2007 23:18:13 |
Imprimir dato en columnas diferentes según valor del dato | saldanaluis | Impresión | 2 | 06-09-2007 00:17:32 |
Cómo escribir en un DBEdit | alan85 | OOP | 11 | 14-06-2007 06:56:48 |
como escribir datos a un ListBox1 | gulder | API de Windows | 2 | 23-05-2005 21:03:01 |
¿Como escribir un SQL lo más estándar posible? | taote | SQL | 4 | 24-02-2004 23:17:46 |
![]() |
|