Salta ai contenuti

Come proteggere il codice VBA

Il codice VBA è una risorsa preziosa. XLS Padlock offre diversi livelli di protezione per metterlo al sicuro da manomissioni o furti. Di seguito sono riportate due opzioni di sicurezza fondamentali, seguite dalla nostra soluzione più avanzata per la massima protezione.

Opzioni di protezione VBA di XLS Padlock per mettere al sicuro il codice VBA

Il passaggio più semplice consiste nel bloccare il progetto VBA. Questo rende il codice non consultabile nell’editor Visual Basic. Se un utente tenta di accedere al progetto, incontrerà un messaggio di errore, bloccando di fatto l’ispezione occasionale del codice.

Messaggio di errore mostrato quando un utente tenta di visualizzare un progetto VBA bloccato nell'editor Visual Basic

Opzione 2: impedire l’accesso all’editor VBA

Section titled “Opzione 2: impedire l’accesso all’editor VBA”

Per un ulteriore livello di sicurezza, è possibile impedire del tutto l’apertura dell’editor VBA. XLS Padlock monitora continuamente e chiude automaticamente qualsiasi tentativo di apertura del VBE, garantendo che anche gli utenti più esperti vengano bloccati.

Protezione definitiva: la compilazione VBA

Section titled “Protezione definitiva: la compilazione VBA”

Per il massimo livello di sicurezza, XLS Padlock consente di compilare il codice VBA in codice binario nativo. A differenza della semplice offuscazione, che rende soltanto il codice difficile da leggere, la compilazione trasforma la logica in un formato non leggibile da un essere umano, quasi impossibile da decodificare tramite reverse engineering. Il codice VBA originale viene rimosso dalla cartella di lavoro e sostituito da chiamate al codice compilato sicuro contenuto nell’EXE. Questa è la difesa definitiva per la proprietà intellettuale.

Scopri di più sul nostro potente VBA Compiler