Ver Mensaje Individual
  #4  
Antiguo 22-06-2010
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Reputación: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Sobre la encriptación, tal vez no sea necesario encriptar la conexión si no los datos. Es decir, codificas los datos antes de enviarlos a la base de datos y los decodificas una vez obtenidos. En pseudocódigo:
Código Delphi [-]
VAR
  Dato: STRING
BEGIN
  Dato := 'Este es el dato'
  TablaDatos.Campo := FuncionCodificadora (Dato, ClaveCodificacion)

{ ... }

  Dato := FuncionDecodificadora (TablaDatos.Campo, ClaveDecodificacion)
END

Incluso el nombre de las tablas y los campos puede estar codificado de alguna forma:
Código Delphi [-]
  SQLQuery.SQL := 'SELECT '+FuncionCodificadora ('NombreCampo', ClaveCodificacion).' FROM '+FuncionCodificadora ('NombreTabla', ClaveCodificacion)

Claro que el problema aquí está en que el nombre de los campos y tablas seguiría existiendo de forma legible en el ejecutable, pero hay formas de codificar dichos nombres "estáticamente" antes de compilar.

Se me entiende la idea, ¿no?
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine

Última edición por Ñuño Martínez fecha: 22-06-2010 a las 11:18:04.
Responder Con Cita