Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

È possibile dimostrare di credere che un database sia sicuro e che il relativo contenuto può essere considerato attendibile aggiungendo un firma digitale al database. Una firma digitale conferma che le macro, i moduli di codice e gli altri componenti eseguibili inclusi nel database sono stati creati dal firmatario e che nessun altro utente li ha modificati dopo che la firma è stata apposta al database. Questo consente agli utenti che usano il database di decidere se considerarlo attendibile e il relativo contenuto. Un certificato di sicurezza può essere considerato come una penna per apporti una firma digitale o un sigillo a cera che può essere applicato solo da te. Per aggiungere una firma digitale, è possibile usare un certificato di sicurezza commerciale oppure crearne uno personalizzato. Il processo usato per firmare digitalmente un database dipende dalla versione del database in uso.

Esistono due tipi di certificati di sicurezza: commerciali e autofirmati.

Se si vuole firmare digitalmente un database e quindi distribuirlo commercialmente, è necessario ottenere un certificato di sicurezza commerciale da un'autorità di certificazione (CA) commerciale. Le autorità di certificazione eseguono dei controlli per verificare l'attendibilità delle persone che creano contenuto, ad esempio i database. Per altre informazioni, vedere Trovare l'ID digitale o i servizi per la firma digitale.

Se si vuole usare un database per scenari di gruppi di lavoro personali o limitati da usare all'interno della propria organizzazione, è possibile creare un certificato digitale usando lo strumento SelfCert incluso in Microsoft 365.

Importante: Se si firma digitalmente un documento usando un certificato digitale creato personalmente e quindi si condivide il file con firma digitale, altri utenti non potranno verificare l'autenticità della firma digitale senza decidere manualmente se considerare attendibile il certificato autofirmato.

  1. Passare alla cartella che contiene i file di applicazioni di Microsoft Office.

    Dovrai individuare il file eseguibile, SelfCert.exee la posizione può variare in base a varie condizioni, ad esempio se usi un sistema operativo Windows a 32 o a 64 bit o se usi Microsoft 365.

    Versione di Office

    Posizione

    Microsoft 365

    C:\Programmi\Microsoft Office\root\Office16

    C:\Programmi (x86)\Microsoft Office\root\Office16

    Office 2019

    Office 2016

    C:\Programmi\Microsoft Office\Office16

    C:\Programmi (x86)\Microsoft Office\Office16

    Office 2013

    C:\Programmi\Microsoft Office\root\Office15

    C:\Programmi (x86)\Microsoft Office\root\Office15

    Office 2010

    C:\Programmi\Microsoft Office\root\Office14

    C:\Programmi (x86)\Microsoft Office\root\Office14

  2. Individuare la cartella corretta e fare doppio clic su SelfCert.exe.

    Viene visualizzata la finestra di dialogo Crea certificato digitale.

  3. Nella casella Nome certificato digitare un nome per il nuovo certificato di prova.

  4. Fare due volte clic su OK.

È facile e veloce firmare e distribuire un database. È possibile creare un pacchetto del file, applicare una firma digitale al pacchetto e quindi distribuire il pacchetto firmato ad altri utenti. La funzionalità Package-and-Sign inserisce il database in un file di distribuzione di Access (con estensione accdc), firma il file e quindi inserisce il pacchetto firmato in un percorso determinato dall'utente. Gli utenti hanno quindi la possibilità di estrarre il database dal pacchetto e di lavorare direttamente nel database e non nel file del pacchetto. Si noti che è comunque possibile utilizzare la funzionalità di creazione del packaging per generare un file con estensione accdc, indipendentemente dal fatto che si apporti o meno la firma al database. Per altre informazioni, vedere Distribuire un'applicazione Access.

Tutte le versioni di Access consentono di applicare un firma digitale ai componenti nei formati di database .mdb e mde. A partire da Access per Microsoft 365 versione 2211, sono supportati anche i formati di database con estensione accdb e accde.

Per firmare un database con codice, eseguire le operazioni seguenti:

  1. Aprire il database che si desidera firmare.

  2. Nel gruppo Macro della scheda Strumenti database fare clic su Visual Basic per avviare Visual Basic Editor oppure premere ALT+F11.

  3. Nella finestra Explorer del progetto selezionare il database o il progetto di Visual Basic, Applications Edition (VBA) che si desidera firmare.

  4. Scegliere Firma digitale dal menu Strumenti.

    Viene visualizzata la finestra di dialogo Firma digitale.

  5. Fare clic su Scegli per selezionare il certificato di prova.

    Viene visualizzata la finestra di dialogo Selezione certificato.

  6. Selezionare il certificato da applicare. Per altre informazioni, vedere Ottenere un certificato di sicurezza.

    Se è stata eseguita la procedura nella sezione precedente, selezionare il certificato creato con SelfCert.

  7. Fare clic su OK per chiudere la finestra di dialogo Seleziona certificato e fare di nuovo clic su OK per chiudere la finestra di dialogo Firma digitale .

Note    

  • Per evitare che gli utenti della soluzione modifichino involontariamente il progetto VBA invalidando la firma, bloccare il progetto prima di firmarlo. Tuttavia, il blocco del progetto VBA non impedisce a un altro utente di sostituire la firma digitale con un'altra firma. Gli amministratori aziendali possono firmare di nuovo i modelli e i componenti aggiuntivi, in modo da controllare esattamente quali componenti possono essere eseguiti dagli utenti nei propri computer.

  • Se l'applicazione modifica il database in modo da invalidare la firma, ad esempio creando una nuova query di comando, evitare di firmare digitalmente il database. Usare invece un pacchetto firmato (con estensione accdc) per la distribuzione e quindi combinarli con l'uso di un percorso attendibile.

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×