Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Lazarus, FreePascal, Kylix, etc. (https://www.clubdelphi.com/foros/forumdisplay.php?f=14)
-   -   Como hacer seguro un sistema (https://www.clubdelphi.com/foros/showthread.php?t=81030)

pedrolazarus 03-10-2012 16:47:54

Como hacer seguro un sistema
 
Lo que pasa es que quiero colocarle usuarios al sistema para que se autentifiquen, pero la informacion de la base de datos se puede ver con abrir con un txt.

Que formas existen para evitar esto?

Casimiro Notevi 03-10-2012 16:50:56

A ver, explícate un poquito, por favor.
¿Hacer seguro un sistema?, ¿abrir una base de datos en txt? :confused:
Detalla ampliamente exactamente lo que buscas, puedes escribir todo lo que quieras, es gratis ;)

pedrolazarus 03-10-2012 17:04:32

Cita:

Empezado por Casimiro Notevi (Mensaje 446208)
A ver, explícate un poquito, por favor.
¿Hacer seguro un sistema?, ¿abrir una base de datos en txt? :confused:
Detalla ampliamente exactamente lo que buscas, puedes escribir todo lo que quieras, es gratis ;)


Pues he visto programas hechos tanto en delphi como en lazarus que usan base de datos, cuando yo voy a la carpeta donde se almacenan las bd, las trate de abrir en un block de notas y no se ve nada o sea solo simbolos, en cambio yo creo una bd y voy a donde se almacena la abro con un bloc de notas y se ve todo, tanto el codigo como los datos insertados en ella.

Por lo tanto no es seguro por asi decirlo.

Que formas hay de evitar esto

Casimiro Notevi 03-10-2012 17:20:46

Te cuesta explicar las cosas ;)
Todavía no has dicho siquiera de qué base de datos se trata.
Pero de todas formas, sí, efectivamente, con todas las bases de datos te va a pasar igual, hay partes que puedes "ver" como texto y partes que no.
Aunque seguro que los passwords no puedes verlo.

pedrolazarus 03-10-2012 19:18:55

Cita:

Empezado por Casimiro Notevi (Mensaje 446218)
Te cuesta explicar las cosas ;)
Todavía no has dicho siquiera de qué base de datos se trata.
Pero de todas formas, sí, efectivamente, con todas las bases de datos te va a pasar igual, hay partes que puedes "ver" como texto y partes que no.
Aunque seguro que los passwords no puedes verlo.

Como que no si es un simple char donde guardo el password, mira lo que sale en el block de notas

Código:

SQLite format 3   @                                                               -â#

  g 

g 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ‚tablefacturafacturaCREATE
TABLE "factura" ("id" INTEGER PRIMARY KEY,"producto" VARCHAR(30),"precio" INTEGER,"rif_cliente" VARCHAR(30),"id_mesa" INTEGER)
[tableclienteclienteCREATE TABLE "cliente" ("nombre" VARCHAR(30), "rif" VARCHAR(30),"id_mesa" INTEGER,"id_factura" INTEGER)o
=tablemesasmesasCREATE TABLE "mesas" ("id" INTEGER PRIMARY KEY,"mesa" VARCHAR(30),"ocupado" VARCHAR(30))

  Ö ùòëäÝ
Ö   
 
5  4  3  2  1  0
  Ë îÜ
Ë 

coco5555jose00000        pedro12345
  Ÿ ìÙű
Ÿ

  dfgdfg4 ttttttttt-4 sdasdasd~§4 coca00000 pepsi12345


roman 03-10-2012 19:27:01

Seguramente depende de la base de datos que uses que tan crípticos se vean los datos al abrirlos con un editor de texto. Es decir, dependerá del formato en sí que use el gestor de datos.

El cómo se vean los datos en un editor de textos, es, en realidad, irrelevante. Por un lado, es responsabilidad del programador o del dba, cifrar el contenido sensible como las contraseñas. El gestor no lo hará de manera automática. Por otro lado, parte de la seguridad de los datos, más allá de la programación o del gestor de datos, consiste en la protección física de los archivos. No se debe permitir que cualquier persona no autorizada pueda abrir la base con editor de textos ni con nada.

// Saludos

pedrolazarus 03-10-2012 19:31:34

Cita:

Empezado por roman (Mensaje 446256)
Seguramente depende de la base de datos que uses que tan crípticos se vean los datos al abrirlos con un editor de texto. Es decir, dependerá del formato en sí que use el gestor de datos.

El cómo se vean los datos en un editor de textos, es, en realidad, irrelevante. Por un lado, es responsabilidad del programador o del dba, cifrar el contenido sensible como las contraseñas. El gestor no lo hará de manera automática. Por otro lado, parte de la seguridad de los datos, más allá de la programación o del gestor de datos, consiste en la protección física de los archivos. No se debe permitir que cualquier persona no autorizada pueda abrir la base con editor de textos ni con nada.

// Saludos

Bueno pues esa era la pregunta en si, como hacer que no abran esos archivos, yo pensaba en linux quitarle permisos de administracion al archivo y en windows tambien y ademas ocultarlo pero eso se quita facil no para cualquiera pero con buscar en google basta


La franja horaria es GMT +2. Ahora son las 18:51:05.

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