Newsgroup: it.comp.appl.access
Titolo: OT Traduzione FAQ 2.28

Ciao,
Questo è l'ultimo FAQ attuale a tradurre (è anche la più lunga).
Forse traduciamo anche le 3 FAQ nel archivio per vecchi FAQ
e i siti con elenchi delle novità in A00, AX e A03.
******************************
2.28 Security warnings in A03
Problem
When you open a database with A03 you get messages like:
"Security Warning: Unsafe expessions are not blocked...
Do you want to block unsafe expressions?"
"This file may not be safe ... Do you want to open this file or
cancel the operation?"
"Access cannot open the file due to security restrictions..."
There may be further messages indicating that it's necessary
to install SP8 of Office etc.
You want to get rid of these warning messages.
Cause
In version 2003 of Access MS has included similar security,
warning and certification mechanisms like they've already existed
before in Excel and Word. Concerning Access the primary goal is
to block so called "unsafe expressions" in databases that are not
certified (this is called "Sandbox Mode"). Unsafe expressions are
VBA commands like Shell, Kill, CurDir and many others more that
allow access to the file system.
You get a list of the commands and further info if you click the
Help button in the various message windows. There's also a big
*info website by MS* about the security topic with a lot of text
about the warning messages, certificates, Sandbox etc.
Solution
1. Set security to "Low"
The easiest method to get rid of the warning messages is to
lower the security level in the menu Tools/Macro/Security.
If you change the setting to "Low" you don't get messages any more.
That's valid for all databases for this user on this PC and is
equivalent to the setting in all versions of Access prior to A03
because they don't have security levels at all.
With some installations the menu item Tools/Macro/Security
may be missing, especially if the db has been converted.
see 
http://support.microsoft.com/?kbid=833219
You can repair this as follows:
- right mouse click on a menu or tool bar, choose "Customize"
- on the commands tab choose the category "Tools"
- drag the item "Security..." from the list on the right side and
drop it over the right position in the Tools menu
The described menu item changes two values in the registry.
So another method to get rid of the warning messages is to
change the settings for the security level and the Sandbox mode
directly in the registry.
The security level belongs to the user. The key is:
\\HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Access\Security
To avoid messages the value should be: 1
Whereas the Sandbox mode is valid machine wide.
The registry key is:
\\HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\Engines\SandboxMode
This value should be 2 or 0 if you want that all functions run
(including the "unsafe").
2 = Sandbox only active for non-Access-apps that use JET
0 = Sandbox completely deactivated
There's further info at: 
http://support.microsoft.com/?id=294698
If there's only the runtime version of Access installed then the
registry settings are different. (info by Albert Kallal)
You have to create 2 new keys.
for the security level:
\\HKEY_LOCAL_MACHINE\Software\Microsoft\Office\11.0\Access\Security
new key: level
value: #00000001
for the Sandbox mode:
\\HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\Engines
new key: SandBoxMode
value: #00000002
2. Create a certificate
The security level "Low" explicitely is "not recommended" by MS
because someone could commit evil things with the above
mentioned unsafe expressions. In addition these settings will
not help on a clients computer where you don't have the ability
or rights to lower the level. For this case Digital Certificates
are intended.
The easy version is a self signed certificate. There's a tool
in Office 2003 that you can find in the Windwows start menu at
All Programs/Office/Tools/Digital Certificate for VBA Projects.
Alternatively you can directly start the program Selfcert.exe
in the office directory. However a self signed certificate is
only valid on your own computer.
You can buy other versions of certificates from companies that
are approved as certification authorities. There are so called
class 3 certificates for bigger companies or organisations
and class 2 certificates for individuals. However the latter so
far are very hard to find and get and so there's not much
experience (like with all that certification thingy).
**********************************
-- 
cu
Karl
*********
Access FAQ: 
www.donkarl.com/it
 + CISA1, Arezzo, 4+5/6/2005
la prima Conferenza Italiana per Sviluppatori di Access

(.....)

2.28 Avvisi di sicurezza in Access 2003
Problema
Quando apri un database con Access 2003 viene emesso un messaggio del tipo:
"Avviso di sicurezza: Le espressioni non sicure non sono bloccate ... Vuoi bloccare le
espressioni non sicure ?"
"Questo file potrebbe non essere sicuro ... Vuoi aprire questo file o annullare
l'operazione ?"
"Access non può aprire il file a causa di limitazioni per motivi di sicurezza ..."
Possono essere emessi ulteriori  messaggi che indicano la necessità di installare il
Service Pack 8 di Office ecc.
Vuoi liberarti di questi messaggi di avviso.
Causa
Microsoft, nella versione 2003 di Access, ha incluso avvisi di sicurezza e meccanismi di
certificazione simili a quelli già esistenti nelle precedenti versioni di Word ed Excel. 
Per quanto riguarda Access, l'obiettivo principale è quello di bloccare le cosiddette
"Espressioni non sicure" nei database non certificati (ci si riferisce in tal caso alla
cosiddetta "Modalità sandbox").
Le espressioni non sicure sono i comandi VBA come Shell, Kill, CurDir e molti altri che
consentono l'accesso al file system.
Puoi ottenere la lista dei comandi ed ulteriori informazioni facendo click sul pulsante
Help nelle finestre dei messaggi di avviso sopra menzionati.
Esiste anche un grande sito web Microsoft di informazione sulle questioni inerenti la
sicurezza con svariati articoli sugli avvisi di sicurezza, i certificati, la modalità
Sandbox ecc. 
Soluzione
1. Impostare la sicurezza al livello "basso"
Il metodo più facile per liberarsi dei messaggi è abbassare il livello di sicurezza nel
menù Strumenti/Macro/Sicurezza.
Se cambi l'impostazione a "Basso" non otterrai più alcun messaggio.
L'impostazione è valida per tutti i database per l'utente corrente del PC ed è equivalente
all'impostazione predefinita in tutte le versioni di Access precedenti la 2003, perchè
esse non prevedono alcun livello di sicurezza.
In alcune installazioni l'elemento di menù Strumenti/Macro/Sicurezza può mancare,
specialmente se il db è stato convertito (vedi 
http://support.microsoft.com/?kbid=833219
).
Puoi rimediare nel modo seguente:
- fai click destro su una barra di menù o di strumenti e scegli "Personalizza"
- nella scheda "Comandi" scegli la categoria "Strumenti"
- fai click sull'elemento "Sicurezza ..." nella lista sul lato destro e trascinalo nella
posizione corretta nel menù "Strumenti" .
La voce di menù descritta agisce modificando due valori nel registro di sistema.
Quindi un altro metodo per liberarsi degli avvisi di sicurezza consiste nel modificare le
impostazioni del livello di sicurezza e della modalità Sandbox direttamente nel registro
di sistema.
Il livello di sicurezza è relativo all'utente. La chiave è:
\\HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Access\Security
Per evitare messaggi il valore deve essere: 1
Invece la modalità Sandbox ha validità per l'intera macchina.
La chiave del registro di sistema è:
\\HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\Engines\SandboxMode
Questo valore può essere impostato a 2 oppure a 0 se si desidera eseguire tutte le
funzioni (comprese quelle non sicure).
2 = Modalità Sandbox attiva solo per applicazioni diverse da Access che utilizzano JET
0 = Modalità Sandbox completamente disattivata
Ulteriori informazioni all'indirizzo: 
http://support.microsoft.com/?id=294698
Se è installata soltanto la versione runtime di Access, le chiavi di registro sono
differenti (informazioni fornite da Albert Kallal). 
In questo caso devi creare due nuove chiavi.
Per il livello di sicurezza:
\\HKEY_LOCAL_MACHINE\Software\Microsoft\Office\11.0\Access\Security
Nuova chiave: level
Valore: #00000001
Per la modalità Sandbox:
\\HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\Engines
nuova chiave: SandBoxMode
valore: #00000002
2. Creare un certificato
Il livello di sicurezza "Basso" è espressamente "non raccomandato" da Microsoft perchè
espone all'effettuazione di operazioni dannose da parte di malitenzionati per mezzo delle
suddette espressioni non sicure.
Oltretutto queste impostazioni possono essere inutilizzabili sui computer di produzione
dove può darsi che non si abbia la possibilità o i permessi per impostare il livello di
sicurezza come desiderato.
In questo caso sono a disposizione i Certificati digitali.
La versione facile consiste in un certificato auto firmato.
Office 2003 comprende uno strumento accessibile dal menuù Avvio di Windows in Tutti i
programmi/Office/Strumenti/Cettificati digitali per progetti VBA.
In alternativa puoi eseguire direttamente il programma Selfcert.exe nella cartella di
Office.
In ogni caso un certificato auto firmato è valido solo sul tuo computer.
Puoi comprare altre versioni di certificati da aziende accreditate come enti
certificatori.
Esistono i cosiddetti certificati di categoria 3 per le organizzazioni o le aziende più
grandi, ed i certificati di categoria 2 per le persone fisiche.
Questi ultimi finora sono difficili da trovare ed ottenere quindi non c'è molta esperienza
in merito (come per tutte le questioni legate alla certificazione).
Vincenzo Turturro
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com/
---------------------------------------------
E quello di it.comp.as400
http://www.faq400.com/
---------------------------------------------

 **********************************
2.28 Avvisi di sicurezza in Access 2003
Problema
Quando apri un database con Access 2003, ottieni dei messaggi come:
"Avviso di sicurezza: Le espressioni non sicure non sono bloccate ... Vuoi
bloccare l’espressioni non sicure ?"
"Questo file potrebbe non essere sicuro ... Vuoi aprire questo file, o
annullare l'operazione ?"
"Access non può aprire il file per limitazioni di sicurezza ..."
Potrebbero esservi ulteriori messaggi, che indicano che è necessario
installare il SP 8 di Office etc.
Vuoi liberarti di questi messaggi di avviso.
Causa
Nella versione 2003 di Access, MS ha incluso simili avvisi di sicurezza e
meccanismi di certificazione, come quelli che già, prima, esistevano in
Word ed Excel. 
Per quanto riguarda Access, l'obiettivo principale è quello di bloccare le
cosiddette "espressioni non sicure" nei database che non sono certificati
(ciò è chiamato "Modalità Sandbox").
Le espressioni non sicure sono i comandi VBA come: Shell, Kill, CurDir, e
in più molti altri che consentono l'accesso al file system.
Puoi ottenere una lista dei comandi, ed ulteriori informazioni se fai
click sul pulsante dell’Help, nelle varie finestre dei messaggi.
Vi è, anche, un grande *sito web di informazione della MS* circa
l’argomento della sicurezza, con tanti articoli su i messaggi di avviso,
certificati, Sandbox etc. 
Soluzione
1. Impostare la sicurezza a  "Basso"
Il metodo più facile, per liberarsi dei messaggi di avviso, è quello di 
abbassare il livello di sicurezza nel menù Strumenti/Macro/Sicurezza.
Se modifichi l'impostazione, a "Basso", non otterrai più alcun messaggio.
Questo è valido  in tutti i database, per questo utente su questo PC, ed è
equivalente all'impostazione di tutte le versioni di Access prima di A03,
perché esse non hanno, minimamente, livelli di sicurezza.
In alcune installazioni la voce di menù Strumenti/Macro/Sicurezza potrebbe
mancare, specialmente se il db è stato convertito. 
Vedi 
http://support.microsoft.com/?kbid=833219
.
Puoi rimediare a ciò, come segue:
- col pulsante destro del mouse, fai click  su una barra di menù o degli 
strumenti, e scegli "Personalizza";
- nella scheda "Comandi" scegli la categoria "Strumenti";
- trascina la voce "Sicurezza ..." dall’elenco sul lato destro e
rilasciala nella giusta posizione  nel menù "Strumenti" .
La voce di menù descritta modifica due valori nel registro.
Pertanto, l’altro metodo per liberarsi dei messaggi di avviso è quello di 
modificare le impostazioni del livello di sicurezza e della modalità
Sandbox, direttamente nel registro.
Il livello di sicurezza è di pertineneza dell'utente. 
La chiave è:
\\HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Access\Security
Per evitare messaggi il valore dovrebbe essere: 1
Ed invece, la modalità Sandbox è valida per tutta la macchina.
La chiave del registro è:
\\HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\Engines\SandboxMode
Questo valore dovrebbe essere 2 o 0, se vuoi che siano eseguite tutte le
funzioni (includendo quelle “non sicure”).
2 = Sandbox soltanto attiva per applicazioni-non-Access che utilizzano JET:
0 = Sandbox completamente disattivata.
Vi sono ulteriori informazioni ad: 
http://support.microsoft.com/?id=294698
Se vi è soltanto installata la versione runtime di Access, allora le
impostazioni del registro sono diverse. (informazioni da Albert Kallal). 
Devi creare due nuove chiavi.
Per il livello di sicurezza:
\\HKEY_LOCAL_MACHINE\Software\Microsoft\Office\11.0\Access\Security
Nuova chiave: level
Valore: #00000001
Per la modalità Sandbox:
\\HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\Engines
nuova chiave: SandBoxMode
valore: #00000002
2. Creare un certificato
Il livello di sicurezza "Basso" è chiaramente "non raccomandato" da
Microsoft, poiché qualcuno potrebbe commettere operazioni dannose tramite
le sopracitate espressioni non sicure. In aggiunta, queste impostazioni
non saranno di aiuto su un computer dove non sei abilitato o non hai i
diritti ad abbassare il livello di protezione.
In questo caso vengono proposti i Certificati digitali.
La versione facile è un certificato auto firmato. 
Non ho Office 2003, pertanto, traduco letteralmente - ndr)
Vi è un tool in Office 2003 che puoi trovare nel  menù  di Avvio di
Windows in Programmi/Office/Strumenti/Certificati Digitali per Progetti
VBA.
In alternativa puoi avviare direttamente il programma Selfcert.exe nella
cartella di Office.
Comunque,  un certificato auto firmato è valido soltanto sul tuo computer.
Puoi comprare altre versioni di certificati da aziende che siano
riconosciute come enti di certificazione.
Vi sono i cosiddetti certificati di classe 3 per le aziende od 
organizzazioni più grandi, ed i certificati di classe 2 per le persone
fisiche.
Questi ultimi finora, però, sono molto difficili da trovare ed ottenere e,
pertanto, non c'è molta esperienza in merito (come tutte le cose
riguardanti la certificazione).
--
rgrds
SC
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it