Contraseña de proyecto VBA
Bloqueo visual rápido contra la apertura accidental. Muchas herramientas gratuitas pueden quitarlo. Útil solo frente a usuarios honestos.
Protección del código VBA
La protección VBA no es binaria. XLS Padlock ofrece cuatro capas independientes: contraseña de proyecto, ocultar y bloquear, compilación a bytecode y denegación de acceso a la VBE. Apile una o apile las cuatro. La elección correcta depende de a quién distribuye y con cuánta agresividad espera que intenten la ingeniería inversa.
La capa 3 es la más difícil de vencer. Usted mueve los procedimientos que selecciona al editor VBA de XLS Padlock, que los compila a bytecode almacenado en la aplicación. La lógica original sale del libro de trabajo: donde se ejecutaba la macro, solo queda una llamada al asistente CallXLSPadlockVBA.
Bloqueo visual rápido contra la apertura accidental. Muchas herramientas gratuitas pueden quitarlo. Útil solo frente a usuarios honestos.
El administrador de XLS Padlock bloquea el proyecto VBA para que no se pueda ver, abrir ni modificar. Quien lo abra verá un mensaje Project is unviewable y, como el libro está cifrado dentro del EXE, las herramientas de eliminación de contraseñas no pueden acceder a la fuente.
Usted mueve las partes críticas de sus macros al editor VBA de XLS Padlock y las compila a bytecode. Después reemplaza el código original por una llamada al asistente CallXLSPadlockVBA, de modo que la lógica fuente sale del libro de trabajo y solo se ejecuta dentro de la aplicación segura.
La aplicación compilada puede impedir la apertura del Visual Basic Editor (Alt+F11), de modo que los usuarios finales no pueden abrir la VBE para inspeccionar el proyecto.
Use la contraseña de proyecto VBA junto con ocultar y bloquear. La configuración más rápida, sin refactorización de código. Suficiente si sus clientes no intentarán activamente la ingeniería inversa.
Mueva sus procedimientos sensibles al editor VBA de XLS Padlock y compílelos, dejando los controladores de eventos y el código de los UserForm en VBA simple. El mejor equilibrio entre seguridad y ergonomía para el desarrollador.
Mueva la mayor cantidad posible de lógica de negocio al editor VBA y compílela: bibliotecas matemáticas, motores de cálculo, exportadores, todo lo que no dependa de los eventos de la interfaz de Excel. Cuente con adaptar parte del código (objeto Application explícito, solo objetos compatibles), pero maximiza la superficie protegida.
Para la mayoría de los libros de trabajo comerciales, la base correcta son las capas 2, 3 y 4: oculte el proyecto de la interfaz de Excel, mueva el código sensible al editor VBA de XLS Padlock para compilarlo, deniegue el acceso a la VBE en tiempo de ejecución. Omita la capa 1 (la contraseña de proyecto), ya que no aporta nada una vez que el EXE se niega de todos modos a abrir el editor.
Una licencia, todas las características incluidas. Propiedad de por vida, sin suscripción.