Newsgroup: it.comp.appl.access
Titolo: problemi di sicurezza

Secondo quesito in breve termine
In anticipo mi scuso se il seguente è gia passato nei post che non ho letto
Vorrei sottoporre il seguente problema di sicurezza:
Ho creato un base di dati con A2000 che ho strutturato su due db come segue:
- i dati veri e propri stanno su un db che contiene solo le tabelle e le
relazioni
- maschere, report, macro e codice stanno su un secondo db collegato alle
tabelle del primo.
Le ragioni di questa scelta sono :
- primo io non dovrei, o meglio non vorrei, avere accesso ai dati una volta
che saranno inseriti dai miei clienti
- secondo così mi è più semplice gestire le modifiche non strutturali:
cambio solo il secondo db e glielo spedisco, senza dover toccare i dati
il problema è questo: posso proteggere con password solo uno dei due db.
spero la cosa non sia troppo banale
Pedo mellon a minno
visitate il mio sito
http://digilander.iol.it/Matteovisintainer/

 ha scritto nel messaggio
news:v3o_6.349$w35....@news.infostrada.it...

Dai un'occhiata nel sito comune (
www.sitocomune.com
), c'è sicuramente un
suggerimento adatto...
Ciao.

grazie lo farň al piů presto

non ne vengo a capo

 non ne vengo a capo
Cioč?

 Pedo mellon a minno
Se non vuoi avere accesso ai dati e sono residenti su NT imposta i privilegi
adatti per gli utenti che si connettono alla risorsa...
Ciao.

 il problema è questo: posso proteggere con password solo uno dei due db.
Si, ma le soluzioni possono essere diverse a seconda di
cosa intendi proteggere.
Ti consiglio di riformulare la domanda specificando cosa
vuoi proteggere e da chi ti vuoi proteggere.
-- 
Federico
----------------------------------
Rimuovi paperino. per e-mail
----------------------------------
Tutte le richieste che arrivano
in privato, vengono cestinate.
----------------------------------
Sito Comune di it.comp.appl.access
http://www.sitocomune.com
mailto:
webm...@sitocomune.com
----------------------------------

Dunque prima di tutto grazie,
poi provo a chiarire:
vorrei consentire l'accesso alla struttura dei database e ai dati in essi
contenuti solo ad un limitato numero di persone (ho personalizzato la barre
degli strumenti e le opzioni di accesso e gestito errori nella immissione
dei dati per cui non mi preoccupo di quello che loro faranno una volta
entrati).
Il problema è proteggere dall'acesso CONTEMPORANEAMENTE  due database.
grazie Matteo


non vedo alternative, devi implementare la protezione a
livello utente.
sul sito comune trovi una faq sull'argomento.


 sul sito comune trovi una faq sull'argomento.
OK vado e torno
ciao

 > sul sito comune trovi una faq sull'argomento.
Fatto! con la protezione a livello utente posso fare quello che voglio.
rimane un'ultima domanda: se il db viene usato in rete da una 30 di computer
devo implementare la protezione su ognuno di essi?
dopo averla formulata non so se la domada č banale, prendetela cosě.
grazie

 devo implementare la protezione su ognuno di essi?
se sei in rete l'unica cosa che devi fare e mettere il file
mdw sul server (dove sta l'mdb con dati) e aprire i be, dai
client, facendo riferimento allo stesso mdw.


Sono daccordo che la cosa migliore è la protezione a livello utente, ma nel
caso di 30 Pc collegati in rete la cosa si complica non poco, e sarebbe
meglio gestire tutto in una intranet con pagine ASP.
Cmq  quello che volevo dire è che ho risolto il problema della protezione di
due database collegati fra loro direttamente solo con password (cosa che in
alcuni casi è comoda e immediata, anche se ad onore del vero non proprio
così sicura!). Dunque vediamo:
Il problema nasce quando si tenta di proteggere un database da lettura che
contiene GIA'  (ripeto GIA') uno o più collegamenti a tabelle di un altro db
di cui non si vogliono mostrare i dati:
le ipotesi sono tre:
1) Se si protegge il db contenente le tabelle non si può più accedere ai
dati DAL db contente i collegammeti perchè provando compare il messaggio
"password non corretta".
2) Se si protegge solo il db contente i collegamenti alle tabelle qualsiasi
utente si potrà cmq accedere a tutti i dati dall'altro db contente le
tabelle.
-- La strada corretta è impostare le password prima di fare i collegamenti,
ma ATTENZIONE:
3) Se il db che contenente le tabelle è protetto e si creano dei
collegamenti con un secondo db si potrà accedere ai dati del primo senza
conoscerne la password.
Questo per la verità è riportato anche nella guida in linea che dice più o
meno così: "La password del database viene memorizzata in formato non
crittografato, ciò compromette la protezione del database, dopo aver
definito un collegamento, gli utenti in grado di aprire il database al quale
è collegata la tabella potranno aprire anche quest'ultima"
4) Rimane un solo MODO CORRETTO di procedere:
    a) PRIMA di fare i collegamenti proteggere separatamente tutti e due i
db (anche con due password diverse)
    b) solo in un secondo momento creare i collegamenti fra i due database
(al momento della creazione viene chiesta la password). In questo modo se
apre il database con le tabelle viene chiesta la sua password
corrispondente, se si apre il database con collegamenti viene chiesta solo
la sua password corrispondente.
Infatti nella guida si dice: la password corretta viene memorizzata insieme
alle informazioni che definiscono il collegamento alla tabella. Quando un
utente apre la tabella collegata, la password memorizzata viene usata per
aprire il database in cui è stata memorizzata la tabella.
:-))))))
Matteo
PS: Invece NON ho trovato vera questa frase della guida che segue quella
appena riportata, e fra l'altro questo fatto in fondo è alla base di tutte
la difficoltà: "Se la
password del database (contente le tabelle ndr) viene modificata, prima di
aprire di nuovo la tabella collegata è richiesto di fornire la nuova
password."
(non è vero!!! compare solo il messaggio di errore di cui sopra)

 client, facendo riferimento allo stesso mdw.
ho postato "problemi di sicurezza finalemte risolti"  prima di leggere
GRAZIE molto questa è una cosa che non sapevo però leggi lo stesso il mio
msg sulla protezione con solo password
:-))

 [cut]
per fortuna c'e' qualcuno che legge help ;-))


 client, facendo riferimento allo stesso mdw.
Noi avevamo un file MDW condiviso sul server NT, dava un sacco di
problemi... il primo che apriva il DB andava bene, gli altri ernao
lentissimi; in pratica qualsiasi cosa richiedesse accesso all'mdw richiedeva
qualche secondo, anche aprire una query.
E poi avevo dei problemi in quanto non diuscivo adf aggiornare l'mdw,
nonostante avessi tutti i permessi possibili ed immaginabili sul file e
sulla cartella che lo conteneva.
Boh... abbiamo copiato il file su tutti i pc :-)
Max

 Max
non mi piace molto, si perdono alcune funzionalita' e poi
ogni volta che l'elenco degli user viene modificato, il
file deve essere ridistribuito.
