Newsgroup: it.comp.appl.access
Titolo: BE - accesso per vie traverse

ho un dubbio:
avendo un applicativo  BE-FE di cui il BE risiede su server e FE su
postazioni remote, un utente autorizzato ad usare il FE  che memorizza in
automatico su una tabella del BE nome utente e postazione, può accedere
via rete al BE e modificare i dati in anonimato.
Come potrei fare a vietare l'accesso al be se non attraverso il FE?
l.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 l.
Se ben scritto il BE non mostra le tabelle (non sono accessibili) se non 
attraverso query salvate e maschere o report presenti nel BE. Il client (FE) 
non vede o non dovrebbe vedere la finestra di database.
E' anche vero che questo è di poco conto se l'utente è un po' 
smaliziato...basta accedere alla cartella e aprire il BE.
Una soluzione potrebbe essere quella di crittografare i dati della tabella 
in questione e decrittarli al volo quando ti serve.
Su 
www.sitocomune.com
 trovi come criptare/decriptare al volo una tabella.
Ciao, Carlo 

 Ciao, Carlo
non č che mi fidi troppo della crittografia, se si scombina qualcosa per
un motivo qualsiasi, non potrei piů recuperare i dati del BE che sono di
vitale importanza .


 > Ciao, Carlo

Non conosco il grado di "malizia" dei tuoi utenti.
Potresti mettere comunque una password sul BE.
--
sv


 ha scritto nel messaggio 
news:gparq2$97h$1...@news.newsland.it...

Ma quale vitale importanza...stiamo parlando di una tabella con nome utente 
e postazione.
Non parlo di "codificare/decodificare" il db ma di crittare solo le due 
colonne della tabella che tu dici di non volere esporre a sguardi o 
manipolazioni indiscrete.
La chiave di crittazione č sempre con te e solo tu la conosci.
Comunque ho capito del perchč hai tanti timori verso gli utenti: sei tu a 
fidarti poco.
Ciao, Carlo

 Ciao, Carlo
saluti



Passa a SQLServer via odbc che č pure gratis.
Ciao, Carlo 

 Ciao, Carlo
lo farei volentieri, ma non so minimamente di che si tratta, e poi anche
se vorrei acculturarmi, ci vuole un po di tempo per gestire la cosa, e io
attualmente non ne ho, il programma viene usato giornalmente.
Ma che dici, è facile la gestione del sqlserver?



Ancora non hanno realizzato un applicativo che funzioni con la forza del 
pensiero o con il desiderio...
E' chiaro che devi impegnarti e studiare per ottenere quello che desideri.
Bisogna fare una scelta. Se la cosa ti interessa ed è importante per il tuo 
lavoro, secondo me, ti conviene dedicare un po' di tempo allo studio.
Per sqlserver trovi una marea di aiuti nei vari NG (anche in questo) e anche 
in rete oltre ad avere un upsizing guidato in Acces
Ciao, Carlo 

 l.
Guarda che il consiglio di Carlo sul passaggio ad SQLServer secondo me è
obbligatorio. Vuoi gestire dati "sensibili" affidandoti alle tabelle di
Access? Un pò fragilina la cosa tra l'altro in rete. Vedi che non è poi
così difficile. Tu sviluppa il tuo bel FE e lo colleghi a SQL. 
--
sv


 sv
ok! da dove incomincio?
sql è un programma, un'entità astratta o qualcosa di residente sul server?
dove trovo fonti per imparare a gestirlo?
l.


 > sv

OK
La versione gratuita che la M$ ci mette a disposizione è SQL Server
Express 
Io attualmente uso la versione 2005 già da un anno e non mi ha dato mai
alcun problema. Gira in un vero Server con SO Windows Small Business 2003.
 
Intanto inizia da qui:
http://msdn.microsoft.com/it-it/express/aa718378.aspx
 
--
sv


 sv
ok ci do uno sguardo!
quindi è un pacchetto di programma tipo access? 
l.


 sv
sul nostro server abbiamo sql enterprise manager,
è quello giusto o è tutt'altra cosa?


 quindi è un pacchetto di programma tipo access? 
No.
Access e' un "ambiente" completo che consente di fare applicazioni di 
tipo desk e ha "embedded" un DBMS (jet).
SqlServer ha solo la parte DBMS. Ha un linguaggio a corredo 
(Transact-SQL) che serve per produrre delle routine specializzate di 
accesso ai dati. Tali routines (stored procedure) vengono mantenute ed 
eseguite da SQL server stesso.
Non gestisce assolutamente reporting e forms di interfaccia utente.
Come recita il suo nome e' solo un "server" per SQL.
--
ac

 > sv

Quello è un tool di ammnistrazione di SQL server 2000:
http://msdn.microsoft.com/en-us/library/aa174466(SQL.80).aspx
Anche SQL server Express ha un suo tool "grafico" di ammnistrazione l'SSMSE
http://msdn.microsoft.com/it-it/library/ms365247.aspx
--
sv


 sv
ok! allora cosa devo cercare sui server per vedere dove stà? perchè sono
sicuro che ci sia!
e, se lo trovo installato sul server, lo posso sfruttare senza intaccare
altri programmi gestiti da questo?
l.
oh! scusate le tante domande!, se pensate che stò esagerando, troncate il
tread!, non mi offendo eh! tranquilli.


 tread!, non mi offendo eh! tranquilli.
Non si tratta di cercarlo sui server. Il tuo problema è che devi prima
familiarizzare con esso. Ti consiglio di installarlo in locale sul tuo PC
e studiartelo per bene. Ti ripeto che non è inaffrontabile. 
I passi per installarlo li trovi qui:
http://www.microsoft.com/downloads/details.aspx?FamilyID=220549B5-0B07-4448-8848-DCC397514B41&displaylang=it
--
sv


 Potresti mettere comunque una password sul BE.
:-)))
sul be c'è una password, ma è uquale a quella del FE.
Poi, c'è un programmino che riesce a scovare qualsiasi password di access!
l.


 Come potrei fare a vietare l'accesso al be se non attraverso il FE?
non puoi, non c'è nulla che puo' fermare un utente che ha libero accesso al 
BE in scrittura/Lettura.
-- 
Ciao
Geppo 

 l.
Ciao.
-- 
Sergio MAZZA 

 Ciao.



Ciao.
-- 
Sergio MAZZA 

 Chi è il responsabile della sicurezza?
lasciamo stare! il mio è un ente pubblico, fondato sulla politica e sulla
dirigenza, il resto sono solo fantasie per dare fumo negli occhi.
la questione va oltre la mia misera esistenza.
l.


 -- 
Sono nella tua stessa situazione; ma a me non me ne frega niente, c'č! E' 
scritto nero su bianco nome e cognome e se non se ne (pre)occupa lui... 
Figurati io! Io metto in piedi tutti i passi che mi vengono richiesti... Poi 
"Ponzio Docet"...
Ciao.
-- 
Sergio MAZZA