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

Preguntas similare

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...
Respuesta Responder a este mensaje
#2 martinez
22/04/2006 - 19:15 | Informe spam
Todo lo que quieres lo consigues cifrando el fichero con un sistema de
cifrado de clave asimetrica. Cifrarías el fichero con la clave pública del
destinatario y él abriría el fichero utilizando su clave privada.

Nadie (salvo los sevicios secretos de un pais civilizado, alguna universidad
de cinco o seis paises del mundo y pocos más) podría abrir el fichero con
excel sin antes descifrarlo y aunque lo examinen con un editor hexadecimal
no sacarían nada en claro.

No pierdas el tiempo en tareas vanas. Piensa que lo que pretendes ocultar
seguramente no merece la pena y que ademas el conocimiento debe fluir.





"Javi" escribió en el mensaje
news:
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
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida