certificado de seguridad

21/04/2006 - 18:42 por Javi | Informe spam
buenas tardes.

En mi continuada lucha (aunque sea oficialmente no sirva para mucho) por
hacer los archivos de excel más seguros, ya he terminado de configurar todo
lo que debía en código VB.

Ahora estoy intentando 'bloquear' el acceso al código en caso de que
este no se ejecute, es decir: Si la seguridad en el excel es distinta de
"Bajo", o bien intentar modificar el código mediante un editor hexadecimal.

Para el primero de los casos, he creado un certificado de seguridad con
la herramienta "selfcert", y luego Herramientas - Opciones - Pestaña
"Seguridad" - Firmas digitales. Agrego mi firma, pero cuando voy a guardar el
libro, me dice que al guardar se quitarán todas las firmas digitales del
libro, con lo cual no consigo nada.

Y sobre lo segundo, en la misma pestaña de seguridad puedes elegir la
opción de cifrar el documento, ponieno primero una clave de apertura. Si
pongo dicha clave, se la tendría que decir a todos los usuarios para que
puedan acceder al excel, y por lo tanto podrían modificar también el cifrado
a nada.

Conclusión: Sólo pretendo dos cosas: 1º, que el documento tenga un
certificado digital, que aunque inseguro, sea necesario para abrir el excel.
En caso contrario, si el usuario decide "no fiarse" de éste, no se abre el
libro. Y 2º, deseo poder cifrar el código para que no pueda editarse por ej.
desde el UltraEdit.

Muchas gracias por vuestro tiempo

Javi
 

Leer las respuestas

#1 Héctor Miguel
22/04/2006 - 08:35 | Informe spam
hola, Javi !

1) con relacion al 'problema' que mencionas con la firma digital creada con la herramienta 'selfcert'...
se debe a que [precisamente] 'intentas'... GUARDAR el archivo... -> DESPUES de haberlo 'firmado digitalmente' :-(
para lo cual [es decir: para 'poder firmarlo'] debes [primero] guardarlo y 'firmarlo' [despues] ;)
puedes consultar al respecto en la siguiente pagina [en ingles para no 'errar' con las traducciones]:
-> Description of digital signatures and code signing in workbooks in Excel 2003
http://support.microsoft.com/defaul...-us;820738
[tiene un enlace al inicio por si tu excel es la version 2002] ;)

2) con relacion 'al resto' [de los temas de seguridad que tratas en este mensaje]...
a) referente al 'cifrado' del documento...
-> ya 'encontraste' el primer 'inconveniente'... -> proveer la clave a quien lo 'tenga que' usar :-(
-> despues [probablemente] 'encontraras' que el comportamiento del cifrado es distinto...
segun la version donde se crea y donde se usa [incluso si es de diferente idioma y/o region] :-(
b) referente a que 'alguien'... pudiera EDITARLO [con algun editor hexadecimal]...
[primero]: no creo que puedas 'evitarselo/impediselo/prevenirlo/anticiparlo/corregirlo/...' :-((
[segundo]: si ese 'alguien'... ESTA 'decidido' a 'romper' la clave' [y tiene los recursos y la paciencia 'necesarios']...
-> no dudes que lo va a 'lograr' :-((
c) si usas 'trucos' [como re/protecciones] EN el evento '_open' de tu libro... [no 'pierdas de vista' que]...
-> AUN 'autorizando' la ejecucion de las macros... el evento NO se 'dispara' si al abrirlo se pulsa la tecla {mayusc} :-((

3) tal como te comentaba en mensajes anteriores...
-> para no 'repetirlo'... [re]consulta el segundo post de respuesta a tu consulta de: 'teorizando sobre las contrase#as' :D
[insisto]... si pretendes que sea 'infalible'... necesitaras 'ir adelante' [o anticipar] a lo que al usuario se le pudiera 'ocurir' :))

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

___ consulta original ___
En mi continuada lucha (aunque oficialmente no sirva para mucho) por hacer los archivos de excel mas seguros
ya he terminado de configurar todo lo que debia en codigo VB.
Ahora estoy intentando 'bloquear' el acceso al codigo en caso de que este no se ejecute, es decir
Si la seguridad en el excel es distinta de "Bajo", o bien intentar modificar el codigo mediante un editor hexadecimal.
Para el primero de los casos, he creado un certificado de seguridad con la herramienta "selfcert"
y luego Herramientas - Opciones - Pesta#a "Seguridad" - Firmas digitales.
Agrego mi firma, pero cuando voy a guardar el libro, me dice que al guardar se quitaran todas las firmas digitales del libro
con lo cual no consigo nada.
Y sobre lo segundo, en la misma pesta#a de seguridad puedes elegir la opcion de cifrar el documento
poniendo primero una clave de apertura. Si pongo dicha clave, se la tendria que decir a todos los usuarios
para que puedan acceder al excel, y por lo tanto podrian modificar tambien el cifrado a nada.
Conclusion: Solo pretendo dos cosas:
1º, que el documento tenga un certificado digital, que aunque inseguro, sea necesario para abrir el excel.
En caso contrario, si el usuario decide "no fiarse" de este, no se abre el libro.
Y 2º, deseo poder cifrar el codigo para que no pueda editarse por ej. desde el UltraEdit...

Preguntas similares