Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Tablas planas
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-04-2007
Avatar de ilcapo
ilcapo ilcapo is offline
Miembro
 
Registrado: dic 2005
Posts: 25
Poder: 0
ilcapo Va por buen camino
Proteger una tabla PARADOX

Hay alguna forma de proteger una tabla PARADOX para que solo la pueda ver mi aplicacion, sea encriptandola o de otra forma?
Responder Con Cita
  #2  
Antiguo 12-04-2007
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Si puedes proteger una tabla en Paradox, símplemente poniéndole una clave.
El problema es que todos sabemos como saltarnos esa clave en Pardox.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 12-04-2007
Avatar de ilcapo
ilcapo ilcapo is offline
Miembro
 
Registrado: dic 2005
Posts: 25
Poder: 0
ilcapo Va por buen camino
y algo mas o menos seguro?
Responder Con Cita
  #4  
Antiguo 13-04-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
hacer dos funciones encriptar y desencriptar, de tal forma que cada vez que leas de la BD tienes que desencriptar, y al escribir debes encriptar.

Obviamente no es para hacerlo con todas las tablas, sino solo con aquella de login que muestra el nombre de usuario y contraseña.

Un saludo
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #5  
Antiguo 13-04-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por Lepe
no es para hacerlo con todas las tablas, sino solo con aquella de login que muestra el nombre de usuario y contraseña
Pero entonces, ¿de qué serviría? Tener encriptada la contraseña sirve sólo para el acceso a la aplicación, mas no impide el poder ver y modificar las tablas planas.

// Saludos
Responder Con Cita
  #6  
Antiguo 13-04-2007
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Si el ordenador en concreto no tiene instalado el DatabaseDesktop o aunque lo tenga el usuario es normal y corriente no accedería a las tablas.

Mi teoría de las claves es como las "Alarmas de seguridad", si viene alguien preparado para ello se llevará la caja fuerte, o mejor aún su contenido, por cierto hacer 8 días cerca de donde trabajo.

1.-Hicieron saltar la alarma un par de veces (por la noche)
2.-Una vez que acudieron los miembros de un instituto armado a comprobar que todo parecía un fallo de la alarma.
3.-El personal que estaba esperando a que marcharan por segunda vez, sacó sus herramientas, sopletes, Rotaflex....
4.-Forzaron la caja, la abrieron cogieron el dinero.
5.-Se fueroooonnnnnnnnnnnnn............

Aún no se sabe nada de ellos.

Se está empezando a acuñar la frase:"Eran gente del este muy preparada".

Entonces si alguien tiene mucho interes en nuestra base de datos, por cierto superprotegida.
1.-Paga a alguien de adentro para que le de la clave.
2.-Paga a alguien de afuera para que con su instrumental al efecto haga saltar la clave como si de una casita de muñecas se tratara.

etc.

No obstante, considero que siempre hay que decir que el sistema esta protegido por un algoritmo que se tardaría en descifrar 22 años....


Un Saludo.

Nota:Recuerdo una vez que no se quien, solo a modo de prueba me dio una clave encriptada, la tabla era de una MDB, cargue la cadena encriptada en la Hoja de cálculo, era un algoritmo de plastilina, a las 5 minutos ya tenía todas las claves de los usuarios.

Naturalmente este sistema era de prueba no se trataba de ninguna empresa, era solamente una apuesta, en pago le hice comprarme al perdedor, porque era un perdedor un libro de SHLOMO VENEZIA.

Prefacio de Simone Veil

El título lo dejo encriptado: si alguien lo sabe que lo ponga en la taberna.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.

Última edición por marcoszorrilla fecha: 13-04-2007 a las 18:11:18.
Responder Con Cita
  #7  
Antiguo 13-04-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por marcoszorrilla
1.-Hicieron saltar la alarma un par de veces (por la noche)
2.-Una vez que acudieron los miembros de un instituto armado a comprobar que todo parecía un fallo de la alarma.
3.-El personal que estaba esperando a que marcharan por segunda vez, sacó sus herramientas, sopletes, Rotaflex....
4.-Forzaron la caja, la abrieron cogieron el dinero.
5.-Se fueroooonnnnnnnnnnnnn............
¡Caramba! Esta técnica ya la había visto.

// Saludos
Responder Con Cita
  #8  
Antiguo 13-04-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Obviamente roman.

Quizás el truco pase por hacer malabarismos con la contraseña, subiendo/bajando su codigo ASCII, de tal forma que si al desencriptar, la contraseña no está por los códigos ascii que uno haya establecido, no continúe la ejecución.

Al menos esto salva los datos contra alguien que abra la tabla, añada un usuario y una contraseña, y después intente ejecutar el programa introduciendo esos datos.

El hecho de abrir una tabla y ver caracteres "raros" ya tira para detrás algunos listillos.

Por supuesto, no he contemplado los casos comentados por marcos jejeje. Estoy totalmente de acuerdo en que si quiere obtener la clave, la obtendrá.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #9  
Antiguo 13-04-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Me pregunto si no podría hacerse esto:

1. Se colocan las tablas en un directorio de red al que un usuario normal no tenga derecho de acceso.

2. El sistema internamente corre el proceso como otro usuario, que sí tenga derecho.

¿Es posible?

// Saludos
Responder Con Cita
  #10  
Antiguo 13-04-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Cita:
Empezado por roman
2. El sistema internamente corre el proceso como otro usuario, que sí tenga derecho.
Si colocamos una tabla fuera de esa carpeta, nadie de la red tendrá acceso, ni siquiera para solicitar una petición de login. Recordemos que la BBDD es simplemente una carpeta de windows compartida, gestionada íntegramente por el propio Windows y el BDE.

Quizás tengas en mente algo que desconozco.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #11  
Antiguo 13-04-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
No entiendo, ¿quién habló de colocar tablas fuera de la carpeta? Yo digo esto. Suponte que colocamos las tablas en \\servidor\base de datos\ y que sólo los administradores tienen derecho de acceso a ese directorio. Entonces, nadie que no se administrador tiene acceso físico a las tablas, con o sin sistema, y en principio habría que ejecutar el sistema como administrador para acceder a las tablas. Lo que yo pregunto es si puede ejecutarse el sistema como cualquier usuario y que el propio sistema, una vez puesta una clave, use algo como un RunAs para poder abrir las tablas.

// Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Tabla en paradox nenufer Conexión con bases de datos 7 17-05-2006 11:10:07
Pasar foto de tabla paradox a otra tabla zugazua2001 Varios 1 09-05-2006 02:15:54
Modificacion Tabla Paradox drogis Tablas planas 0 13-10-2004 17:39:42
no perder una Tabla paradox ebeltete Conexión con bases de datos 9 06-07-2004 23:11:32
Migrar una tabla de excel a una tabla de paradox lirio Conexión con bases de datos 1 31-05-2003 20:10:20


La franja horaria es GMT +2. Ahora son las 11:29:12.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi