cifrar una base de datos en microsoft jet 3.5

Download Cifrar Una Base de Datos en Microsoft Jet 3.5

If you can't read please download the document

Upload: frank-jairo-castillo-padilla

Post on 04-Jan-2016

213 views

Category:

Documents


0 download

DESCRIPTION

Manual de access

TRANSCRIPT

Para cifrar(Encriptar), descifrar(desencriptar) una base de datos del gestor de bases de datos de microsoft jet 3.x Hay que tener en cuenta los siguientes aspectos para su configuracin por medio del modelo DAO:Con el metodo:DBEngine.CompactDatabase AntiguaBaseDatos, NuevaBaseDatos, escenario, opciones, [contrasea]Nota: La compactacin es un proceso que permite hacer un proceso de recoleccin de basura en la base de datos, ya que cada base de datos en este caso jet posee un lugar dondealmacena toda la informacin que es eliminada. Como resultado de compactar la base de datos se disminuye de forma sustancial el tamao de la misma, lo cual mejora eldesempeo.Se compacta primero la base de datos y luego se encripta o desencripta segn el valor constante especifica en opciones dbEncrypt(Codificar)|dbDecrypt(Descodificar).El parametro opciones del metodo permite especificar la configuracin regional de la base de datos ya sea en arabe, polaco, espaol, tailandes, etc, es decir el indicador de configuracin internacional. Dentro de este parametro tambien se puede especificar una contrasea, si lo hace aqui no es necesario incluir el parametro contrasea del metodo. Si coloca aqui una cadena vacia la base de datos generada tendr la misma configuracin de la base de datos original.El parametro contrasea del metodo se usa cuando la base de datos esta asegurada con contrasea y no se ha especificado una contrasea en el parametro escenario.Para cifrar y descifrar una base de datos microsoft jet, es necesario tener una cuenta con permisos administrativos, es decir un usuario del grupo admin, pues la base de datos para poder ser encriptada o desencriptada primero tiene que ser abierta en modo exclusivo, para que ningn usuario pueda editar la base de datos operacional cuando el DBA este laborando con ella.Es importante tener en cuenta que Jet realiza un proceso de paginacin con la base de datosen el cual cada pagina posee un tamao de 2.048 bytes en memoria, lo que quiere decir que la base de datos esta dividida en pginas consecutivas. Cuando se realiza la operacin de encriptado sobre la base de datos esta se hace a nivel de cada pgina y adicionando una clave cifrada por pgina, lo cual evita a los programas especializados en lectura de archivos grandes y procesadores de texto leer la informacin de la base de datos en un lenguaje entendible para el ser humano. Encriptar la base de datos es muy importante cuando se necesita hacer el envio electrnico de la informacin a otro lugar, o cuando es necesario respaldar la informacin en un medio de respaldo como una cinta, un CD, un disco duro u otra tecnologa de salida, evitando que personal no autorizado pueda leer la informacin de forma trivial de los objetos de la base de datos, hay que entender que aunque la base de datos no pueda ser utilizada por otros usuarios, si pueden ver gran parte de la informacin que esta contiene con algn programa especializado.Una vez realizado el proceso de codificacin se genera una copia del archivo original pero cifrada, si el archivo original se encuentra en disco duro u otro lugar importante de la red, puede eliminarlo y sustituirlo por la copia la cual poseer el mismo nombre que se antecesor.El cifrado puede ser util en situaciones como el backup de la base de datos, realizando un respaldo pero con el archivo cifrado y as evitar que personas ajenas ingresen al sistema en horas no laborales a espiar informacin importante de la base de datos, el proceso de desencriptacin se puede realizar al inicio de cada jornada de trabajo. Esta es una de las tantas situacines en las que el cifrado se puede aplicar.