Como proteger programa, que consulta base de datos?

Iniciado por Fucko, 22 Febrero 2011, 09:12 AM

0 Miembros y 2 Visitantes están viendo este tema.

Fucko

Cita de: raul338 en 23 Febrero 2011, 17:01 PM
Mas alla de poner contraseña a la base de datos, y poner usuarios. Creo que no se puede hacer nada mas.

vos decis??

quiza podría poner valores cifrados en la base de datos, y que el exe los desencripte, no??

total, si ven los valores cifrados, no me molesta :D

pero tengo que encontrar una rutina que encripte los 10000 registros primero
Cree en los que buscan la verdad, duda de los que la han encontrado...

raul338


Fucko

cierto.....

como podría hacer para parar en cierto registro de la tabla???

a ver si se entiende... es de curioso nada más, ya que no hace a mi problema....


Private Sub Command1_Click()
    Data1.Recordset.MoveFirst
    Do

    For i = 0 To Data1.Recordset.EOF
            Data1.Recordset.Delete
               
           
        Next
    Data1.Recordset.MoveNext
    Loop Until Data1.Recordset.EOF

End Sub



con este code, borro toda la base... pero como hago, si solo quiero borrar los primeros 100???

no se si el code está bien del todo, se me ocurrió recien... y funciona...


Cree en los que buscan la verdad, duda de los que la han encontrado...

raul338

Estas seguro de que funciona? Ese for lo veo medio sospechoso de que es como bucle infinito

Puedes usar un contador aparte j, hasta j = 1000 y de ahi Exit Sub :xD

Fucko

#14
Cita de: raul338 en 23 Febrero 2011, 20:47 PM
Estas seguro de que funciona? Ese for lo veo medio sospechoso de que es como bucle infinito

Puedes usar un contador aparte j, hasta j = 1000 y de ahi Exit Sub :xD

sisi, funciona bien...
con un click borra toda la base...

pero como le digo que pare en el CAMPO 100 de la base?

EDITO:

tengo un campo que se llama ref, y el otro code...



Cree en los que buscan la verdad, duda de los que la han encontrado...

seba123neo

para colmo lo estas haciendo con DAO, eso ya no existe, esta obsoleto, mejor busca como hacerlo con ADO y desde codigo directo, sin controles DATA.

para cifrar, busca cualquier codigo que encripte strings y despues al ingresar los datos en la tabla lo encriptas, y cuadno lo leas lo desencriptas.

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

tincopasan

podrias modificar la extension de la base de datos, por ejemplo por dll y desde tu aplicacion modificar la estructura pe reemplazandola por otra, si abris las base con un editor dice jet etc, cambia los primeros 25 bytes por cualquier cosa y asi no podran abrirla, igual al fin y al cabo si alguien con conocimientos te quiere joder no hay nada que puedas hacer para evitarlo

Fucko

Solucionado :)

lo que hice fue, buscar una rutina de cifrado primero....

luego, hacer un bucle, para que busque en la tabla con los valores en plano, y me los guarde cifrados en una table nueva....
eran 10000 registros, la pc tardó unos 15 minutos aproximadamente.

luego de eso, le agregué password a la base cifrada, y mi exe al packer....

gracias a todos :)

Cree en los que buscan la verdad, duda de los que la han encontrado...