FoxPro/Visual FoxPro - Poner contraseña a una base de datos vfox

 
Vista:

Poner contraseña a una base de datos vfox

Publicado por Omar (1 intervención) el 11/07/2008 23:15:04
Hola amigos quisiera q me ayuden en visual fox tengo UNA BASE DE DATOS CON 15 TABLAS, lo que necesito es proteger con una contraseña a esa base de datos, por favor una ayudita y se los agradesco de antemano, gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Poner contraseña a una base de datos vfox

Publicado por jose camilo (805 intervenciones) el 12/07/2008 00:09:00
mira omar vfp no soporta clave en la base de datos algunos programadores utilizan poner clave al directorio donde esta la base de datos otros encripar los datos otros tienen una rutinita k le cambia el primer bit a las tablas cuando salen del sistema y la habilitan al entrar.
pero definitivamente vfp no fue hecho para poner clave en sus bases de datos ni sus tablas

cuando mi sistema requirio mas seguridad simplemente empese a utilizar fox para programar y access 2003 (access 2007 no es compatible con todas las versiones de windows no la recomiendo aun) y esta si permite clave de acceso
y si la empresa es grande utilizo sql server 2005 ambos son compatible siempre k no utilize procedimientos incluidos en sql server
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Poner contraseña a una base de datos vfox

Publicado por HELDER MARTINEZ (711 intervenciones) el 12/07/2008 17:51:19
Yo encripto mi la informacion en mi tabla,
lo hago de estas forma;

**ENCRIPTAR
PUBLIC Esconde_clave
Largo=LEN(ALLTRIM(thisform.txtClave.Value))
y=1
d=SPACE(20)
DO WHILE y<= largo
x=y
DO while .t.
a=SUBSTR(thisform.txtClave.Value, x,1) && Extrae la letra
b=ASC(a) && Lo convierte en ANSI
c=CHR(ASC(a)+5) && Le suma y le convierte a Caracter
EXIT
ENDDO
d= d+c && Junta todas las Letras y forma la palabra
y= y+1
ENDDO
STORE d TO Esconde_clave && Almacenamos los valores de "d" en la Variable "Esc"

***DESENCRIPTAR
PUBLIC Revela_clave
Largo=LEN(ALLTRIM(Usuarios.Clave))
y=1
d=SPACE(20)
DO while y<=largo
x=y
DO while .t.
a=SUBSTR(Usuarios.Clave, x,1) && Extrae la letra
b=ASC(a) && Lo convierte en ANSI
c=CHR(ASC(a)-5) && Le resta y le convierte a Caracter
EXIT
ENDDO
d= d+c && Junta todas las Letras y forma la palabra
y= y+1
ENDDO
STORE d TO Revela_clave && Almacenamos los valores de "d" en la Variable "Rev"

ESPEO TE AYUDE
HELDER MARTINEZ
HONDURAS C.A.
YORO YORO
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Poner contraseña a una base de datos vfox

Publicado por jose camilo (805 intervenciones) el 12/07/2008 21:45:46
interesante formula
pero y si tu tienes k corregir algun datos desde vfp como lo haces
ok desde el programa perfecto pero desde vfp hay problema
o tienes un formulario con un grid para hacer estas correciones?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Poner contraseña a una base de datos vfox

Publicado por Saul (El Guatemalteco...) (728 intervenciones) el 13/07/2008 20:32:36
La verdad yo le puse clave a una base datos el otro dia.

y si ceritamente no se podia entrarar al la base datos (si tu la quieres habrir con OPEND)

pero recuerda que en si la base de datos usa una tabla donde guarta todas las tablas y procedures que uno pueda hacer alli andentro. Y si tu sabes de programacion fox claro abres esa tabla buscas la clave y si te deja entrar.

Ahora bien nunca lo probe mas porque realmente no era segura en su totalidad como dice Jose y se me hace que si te quieres pegar con ODBC o un ADO hacia otras bases de datos y trabajar conjuntamente con tu base de datos que ya tienes creo que te dara problemas con tu acceso.

suerte..

Mi consejo es.

1.- Haz backup regular de tus datos (por si alguien los toda tu si es asi.)
2.- Hablar consientemente con tus usuarios (los que tocan mas)
3.- Responsabiliza a alguien para que no toqueen tus datos.
4.- Pasarte a otra base datos seria fantastico pero lleva tiempo.

Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Poner contraseña a una base de datos vfox

Publicado por HELDER MARTINEZ (711 intervenciones) el 14/07/2008 17:31:47
SOLO LO PUEDES CORREGIR DESDE EL PROGRAMAS, JOSE CAMILO
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar