Identificativo articolo: 294698 - Ultima modifica: venerdì 15 giugno 2007 - Revisione: 5.2 Configurazione di Jet 4.0 per impedire l'esecuzione di funzioni non sicure in Access 2003
In questa paginaINTRODUZIONELa valutazione delle espressioni è utile in molte
circostanze. Se tuttavia una parte dell'espressione contiene un comando Shell,
quest'ultimo viene analizzato e quindi eseguito sul computer. Per bloccare tali operazioni è possibile utilizzare la modalità sandbox, che tuttavia per impostazione predefinita non è abilitata in Jet 4.0 per le query eseguite in Microsoft Access. È invece abilitata per tutte le altre applicazioni non di Access, ad esempio ODBC. Attivazione e disattivazione della modalità sandboxAvviso L'errata modifica del Registro di sistema tramite l'editor o un altro metodo può causare seri problemi, che potrebbero richiedere la reinstallazione del sistema operativo. Microsoft non è in grado di garantire la soluzione di problemi derivanti dall'errato utilizzo dell'editor del Registro di sistema. La modifica del Registro di sistema è a rischio e pericolo dell'utente.La modalità sandbox può essere attivata per le applicazioni non di Access. A questo scopo è necessario installare Microsoft Jet 4.0 Service Pack 3 (SP3) o versione successiva. Dopo l'installazione di questo aggiornamento, alla successiva esecuzione di Jet viene aggiunta al Registro di sistema una nuova chiave che impedisce questo tipo di possibile rischio di sicurezza. La chiave aggiunta è la seguente: \\HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\engines\SandboxMode Per ulteriori informazioni su come ottenere il service pack più recente per Jet 4.0, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito: 239114
(http://support.microsoft.com/kb/239114/
)
Versione aggiornata del modulo di gestione di database Microsoft Jet 4.0 disponibile per il download
Per rendere il sistema più resistente agli attacchi
di malintenzionati e allo stesso tempo rendere possibile alle applicazioni meno
recenti di continuare a funzionare, il funzionamento della modalità sandbox in
Jet 4.0 Service Pack 8 è stato modificato in modo da poterlo controllare
completamente.È possibile impostare uno dei valori seguenti, dove 0 (zero) è il valore meno restrittivo e 3 quello più restrittivo. Il valore è di tipo DWORD. Riduci questa tabella
Quando si imposta il valore del Registro di sistema relativo alla modalità sandbox in Access 2003, tale valore è legato al livello di protezione delle macro. Se tale livello viene impostato su un valore medio o elevato, è possibile bloccare le espressioni non sicure. Se si utilizza questa opzione di blocco delle espressioni non sicure, la modalità sandbox viene impostata sul valore 3. Se invece il livello di protezione delle macro è impostato su un valore basso, è possibile disattivare il blocco delle espressioni. Quando si utilizza l'opzione di disattivazione del blocco delle espressioni, la modalità sandbox viene impostata su 2. Access 2003 viene preferibilmente eseguito con il blocco delle espressioni Jet attivato. Se si apre un database in Access 2003 con il livello di protezione delle macro impostato su un valore medio o elevato e la modalità sandbox è impostata su 2, viene chiesto di attivare il blocco delle espressioni. Dopo l'attivazione della modalità sandbox e un tentativo di utilizzo di funzioni non sicure di Visual Basic, Applications Edition in una query di Jet 4.0, viene visualizzato un messaggio di errore analogo al seguente: Funzione
'nomefunzione' non definita nell'espressione Implementazione delle operazioni in modalità sandboxL'implementazione della modalità sandbox è stata estesa in Jet 4.0 Service Pack 8 così da renderla maggiormente compatibile con i database di Access. Le implementazioni precedenti della modalità sandbox erano troppo restrittive per la maggior parte delle applicazioni di Access. A partire da Jet 4.0 Service Pack 8 la modalità sandobx migliorata continua a bloccare le funzioni non sicure di Visual Basic, Applications Edition ma in Jet 4.0 Service Pack 8 viene ora consentita l'esecuzione di funzioni definite dall'utente. Inoltre, quando si esegue la modalità sandbox di Jet 4.0 insieme con Access 2003, è possibile bloccare determinate funzioni e proprietà di Access considerate potenzialmente pericolose.Utilizzo delle operazioni in modalità sandbox con Jet 4.0 Service Pack 3 e versioni successiveNelle query Jet è possibile utilizzare le funzioni seguenti se la modalità sandbox è attivata. Le funzioni non elencate non sono disponibili in modalità sandbox. Riduci questa tabella
Funzioni di Visual Basic, Applications Edition che causano errori se chiamate da una query Jet o da una proprietà di Access quando si utilizza Jet 4.0 Service Pack 8Le funzioni seguenti di Visual Basic, Applications Edition causano un errore se chiamate da un'espressione in una query Jet o da una proprietà di Access:Riduci questa tabella
Funzioni e proprietà di Access bloccate dalla modalità sandbox di Jet 4.0La modalità sandbox di Jet 4.0 blocca le seguenti funzioni e proprietà di Access se chiamate da un'espressione in una query Jet o da una proprietà di Access. Tali funzioni e proprietà vengono bloccate solo se in Access 2003 è in esecuzione la modalità sandbox migliorata.Oggetto Application Riduci questa tabella
Riduci questa tabella
Oggetto Combobox Riduci questa tabella
Oggetto Control Riduci questa tabella
Oggetto CurrentProject Riduci questa tabella
Oggetto CustomControl Riduci questa tabella
Oggetto Form Riduci questa tabella
Oggetto Hyperlink Riduci questa tabella
Oggetto Listbox Riduci questa tabella
Oggetto ObjectFrame Riduci questa tabella
Oggetto Report Riduci questa tabella
Proprietà SmartTagAction Riduci questa tabella
Oggetto Screen Riduci questa tabella
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. | Altre risorse Altri siti di supporto
CommunityRichiedi assistenzaTraduzione articoli
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Torna all'inizio
