Come crittografare un database di Microsoft Access in Visual Basic

Traduzione articoli Traduzione articoli
Identificativo articolo: 104875 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

In questa pagina

Sommario

Crittografia del database non ha a che fare con protezione nulla. Tuttavia, Ŕ possibile utilizzare crittografia del database per impedire di utilizzare un editor di file o il disco per leggere e scrivere dati in un file mdb di Microsoft Access. In questo articolo viene illustrato dall'esempio come crittografare un file di database Microsoft Access in Microsoft Visual Basic versione 3.0 per Windows.

Informazioni

In Microsoft Access legge e scrive tutti i dati di una pagina alla volta. Ogni pagina Ŕ sempre 2 KB. La crittografia viene eseguita a livello di pagina, non a livello di dati. Ci˛ significa che il processo di crittografia non dispone di informazioni del contenuto nella pagina, solo che non vi Ŕ 2 KB di dati che devono essere crittografati e scritti. leggere e decrittografati.

Tutti gli elementi di un file di database Microsoft Access mdb viene crittografato, ad esempio tabelle, query, moduli, gli indici e cosý via. Viene utilizzato l'algoritmo di societÓ RSA per la crittografia del database.

L'overhead di crittografia e decrittografia cause Ŕ un calo delle prestazioni di circa 10-15 % nei database crittografati. Impossibile comprimere i file crittografati mediante strumenti quali PKZip Fascicolatore, versione di MS-DOS 6 DoubleSpace e cosý via.

Crittografia in Visual Basic

Utilizzare l'istruzione CompactDatabase in Microsoft Visual Basic versione 3.0 per Windows per crittografare un file di database di Microsoft Access. Per ulteriori informazioni sull'istruzione CompactDatabase, consultare il manuale "Language Reference" di Visual Basic versione 3.0 pagine 90-92.

Esempio di crittografia dettagliata

  1. Avviare Visual Basic oppure scegliere Nuovo progetto (ALT, F, N) dal menu File se Visual Basic Ŕ giÓ in esecuzione. In base all'impostazione predefinita, viene creato il progetto Form1.
  2. Scegliere gestione di dati dal menu finestra.
  3. Data Manager, scegliere Nuovo Database dal menu file. Selezionare Microsoft Access 1.0 o Microsoft Access 1.1.
  4. Immettere il nome TESTING.MDB il nome del file di Microsoft Access si intende creare.
  5. Fare clic sul pulsante nuovo e immettere di Table1 per il nome della tabella.
  6. Scegliere il pulsante Aggiungi e immettere nome come nome del campo. Quindi selezionare il testo per il tipo di campo e immettere 15 come la dimensione del campo.
  7. Fare clic sul pulsante Aggiungi per gli indici e immettere il nome indice come il nome di indice. Quindi selezionare UNIQUE, primaria e fare clic su Fine.
  8. Fare clic sul pulsante Apri, quindi sul pulsante Aggiungi. Quindi immettere un nome (ad esempio, Bob) nel campo nome. Quindi fare clic sul pulsante Aggiungi.
  9. Chiudere Gestione dati e aggiungere un pulsante di comando a Form1.
  10. Aggiungere il codice riportato di seguito la routine evento Click Command1:
        Sub Command1_Click ()
           Const DB_ENCRYPT = 2
           Const DB_LANG_GENERAL = ";LANGID=0x0809;CP=1252;COUNTRY=0"
    
           '** Enter the following two lines as one, single line:
           CompactDatabase "C:\VB\TESTING.MDB", "C:\VB\NEWTEST.MDB",
              DB_LANG_GENERAL, DB_ENCRYPT
        End Sub
    
    						
  11. Scegliere (ALT, R, S) per eseguire il programma di avvio dal menu di esecuzione. Fare clic sul pulsante Command1 per crittografare il file di database TESTING.MDB. Per verificare il nuovo file NEWTEST.MDB, Ŕ necessario scegliere Data Manager dal menu finestra in Visual Basic versione 3.0 per Windows. In Data Manager, scegliere Apri Database dal menu file. Selezionare il file NEWTEST.MDB.

ProprietÓ

Identificativo articolo: 104875 - Ultima modifica: mercoledý 8 gennaio 2003 - Revisione: 1.1
Le informazioni in questo articolo si applicano a:
  • Microsoft Visual Basic 3.0 Professional Edition
Chiavi:á
kbmt KB104875 KbMtit
Traduzione automatica articoli
Il presente articolo Ŕ stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non Ŕ sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, pi¨ o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non Ŕ la sua. Microsoft non Ŕ responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 104875
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.
Dichiarazione di non responsabilitÓ per articoli della Microsoft Knowledge Base su prodotti non pi¨ supportati
Questo articolo Ŕ stato scritto sui prodotti per cui Microsoft non offre pi¨ supporto. L?articolo, quindi, viene offerto ?cosý come Ŕ? e non verrÓ pi¨ aggiornato.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com