Newsgroup: it.politica
Titolo: Maxxe ... una domanda tecnica ... se ti va di rispondermi ...

MS Access probabilmente lo conosci meglio di me... per la sicurezza...
 
Ma secondo te, se ce metti la password ... è difficile da bucare?
Per meglio capirci... il file viene criptato o viene messa na cagata 
nell'header?
 
Che tu sappia ... eh, senza impegno ... sto a fa delle prove!
 
 
-- 
Il corteo funebre di Casamonica è stato scortato
dai vigili di Roma.
Che in questi casi sono sempre in perfetta salute.
 
www.spinoza.it
 

 Che tu sappia ... eh, senza impegno ... sto a fa delle prove!
 
Pell' amici questo e altro : sempre a disposizione


deve essere sicuro ... ma non sono dati esposti...
solo che trattandosi di roba medica... capirai la riservatezza
 
merci!
 
ciao!
 
e che Access ... la sicurezza proprio non l'ho mai affrontata.
Ho sempre fatto le cose con Sql Server.


 merci!
 
Ma de che ? E' un piacere. 

 Che tu sappia ... eh, senza impegno ... sto a fa delle prove!
 
No, permette di criptare il contenuto del DB, non solo l'accesso, ma il livello di sicurezza dipende dalla versione di office, dal tipo di DB e da che livello ti serve. Inoltre usa solo criptazione simmetrica, e puoi usare solo password, non certificati.
 
Molto, molto in breve:
- pre2007, NON puoi criptare il DB
- 2007 puo' criptare ma puoi usare solo CryptoAPI con algoritmi e hashing ampiamente deprecati e vulnerabili
- 2010 e oltre, puoi usare CNG, hai a disposizione AES come algoritmo di criptazione, e ti permettono di usare tool di criptazione di terze parti se vuoi per esempio usare criptazione asimmetrica; come hashing, non usare niente di meno di SHA256, meglio SHA512, mentre MS Access propone come default SHA1 che e' deprecato (ma puoi cambiare il default).
 
Il problema e' che ti permette solo di criptare/decriptare il DB intero; una volta che hai accesso, tutto il DB e' disponibile, quindi i tuoi DBA hanno accesso a TUTTI i dati, mentre per utenti ed applicazioni devi disegnare un buon modello RBAC per essere sicuro che vedano solo quello che devono vedere. Se hai bisogno di un livello di sicurezza che tagli fuori i DBA, devi usare transparent data encryption, che permette di criptare/decriptare al volo con una granularita' fino al singolo campo, in base al livello di accesso dell'utente che fa la richiesta, pero' MS Access non la supporta direttamente, quindi o usi DB Oracle o SQLServer, che lo offrono nativamente, oppure usi tool di terze parti che pero' costano (SafeNet, Vormetric).
 
--
saluti
cm


Grazie per la gentilissima risposta!
 
Tutto molto  chiaro! Access ... e' nella versione 2010. Il db 
completamente criptato e' ok ... perche' l'accesso lo faccio con un exe 
in cui e' criptata la password
L'app che sto progettando non puo' avere Sql Server o altri prodotti 
similari perche' il tutto deve praticamente funzionare su una chiavetta 
USB ... tipo portable... ergo ... mi serve un db semplice e funzionale.
 
Il tutto poi servira' a produrre un referto pdf
 
grazie ancora ... per il tuo intervento molto preciso e chiaro!
 
:-)
 
un caro saluto a te e a maxxe!
 
 
 
 
-- 
Salvini: “Durante la liberazione resterò in casa con i miei figli”.
Come aveva fatto anche Goebbels.
 
www.spinoza.it
 


Io non lo conosco, ma sembra impossibile che non usi certe accortezze 
basilari.
 
 
	Saluti

 Il tutto poi servira' a produrre un referto pdf
 
Hai pensato ad usare MySQL? Ha native le funzioni AES_ENCRYPT / AES_DECRYPT con cui puoi criptare quello che ti pare.
 
Personalmente, per scalabilita' e performance, preferisco che la criptazione avvenga a livello applicazione e non DB, ma nel caso che hai descritto puoi fare come ti pare.
 
--
saluti
cm
 


Infatti ... l'ho sto testando e funziona perfettamente per quello che 
devo fare..



Se avessi potuto avrei usato direttamente Sql Server Express Edition che 
e' anch'esso completamente gratuito.
Ma questo prevede una procedura di setup e l'installazione di un 
servizio sulla macchina dell'utente.
 
E questo non e' consentito nelle specifiche. Per questo abbiamo optato 
per access.
 
Anni fa per queste cose c'erano anche i dbf... btrieve ... varie 
gestioni isam di tabelle e cose del genere. Oggi ...Access ha abbastanza 
azzerato tutto. E onestamente non ci penso proprio a progettare un 
sistema proprietario per un app del genere.



sqlite è ancora piu piccolo,un solo file
Ottimi per db portatili.
 

 MS Access probabilmente lo conosci meglio di me... per la sicurezza...
 
1. Ti hanno già risposto
2. Non uso Access dal 1993 :-) quindi non ne so una fava. :-D


 
usa Access come front-end e SQL express per il dati.
 
-- 
ciao


 
ti ricordo:
it.comp.appl.access
 
-- 
ciao

 in cui e' criptata la password
 
Non ho seguito tutta la discussione ma e'
sufficiente questa frase per stimare in 10 minuti
max mezzora il tempo per crackare il tutto.

 Ottimi per db portatili.
 
Non sapevo supportasse criptazione, invece ho visto che ci son varie opzioni, sia sotto licenza che no.
Buono a sapersi, diventa interessante.
 
--
saluti
cm


Ah si? E come? ROTFL
 
 
 
 
in 10 minuti/10 ore/10 giorni quindi sarai in grado anche di dirmi che 
significa...
 
8Tw3Up5aMUgxOCno2odhwOGL05R55THRUTYZFniejTI=
 
O come sempre, si fanno ipotesi ... cosi' giusto per darsi un tono?
 
:-)
 
Vediamo se in mezzora mi cracchi il sistema di crypt da me ideato...
 
Voglio vedere se oltre a dare aria ai denti, c'e' gente pratica qua dentro!



grazie eno ... lo voglio provare ... ma lo trovo particolarmente 
lento... o sbaglio?
 
Forse perche' sono abituato a sql server ...


 significa...
 
Adesso ti fa un brute force a mente in 10 secondi...


rotfl... 
 

 
www.spinoza.it
 
 
Si', vabe'.... uno puo' scrivere le cazzate che vuole,
ma riportare una cazzata scritta da altri non e'
un bel sintomo.


 
 
-- 
Salvini: “Durante la liberazione resterò in casa con i miei figli”.


 quindi si misura il rischio con i costi.
 
Ma certo ... ;-) 
 

 tentare di fare la bella figura su questo ng ... ROTFL ... ove tutti sono:
 
Ok, io ti ho solo messo sull'avviso che se metti la pw
nel exe e' facilissimo scoprirla. Tutto qui.
 

 e la passera' a chi di dovere. 
 
Allora è un programma di merda.

 punto in cui va intercettata.
 
Eh ... na parola intercettarla pero'. Tanto per cominciare
devi avere a  disposizione  la  macchina dove il programma 
viene eseguito, oppure devi  prenderlo  intero  da  quella 
macchina e installartelo  sulla  tua dove poter cominciare 
ad "osservarlo" con calma.
 
Alche' (e questo me lo devi spiegare tu) devi fare la cosa
non semplice di intercettarla : come ? Io questo non lo so
ma  dovrai  perlomeno  costruire un programma residente in 
RAM in grado di "spiare" l' esecuzione  dell'  altro  che, 
trovandosi  su  uno spazio di indirizzi virtuale del tutto 
diverso da quello del programma spia ... beh ... non e' una
cosa semplice, via. 
 
O no ? 
 


Perche' ?

 Perche' ?
 
A quale scopo decrittare la pwd e mandarla in giro decrittata?
 


Che te possino. Non in "giro" ! :D 
 
Bensi' passarla da un componente all' altro dell' applicazione.
 
Appunto dicevo a quel signore che  intercettarla e' tutt' altro 
che semplice : devi andare GIU' GIU' a basso livello ... 
 

 punto in cui va intercettata.
 
Forse dovresti prima leggere i requisiti: Geppo ha scritto esplicitamente che il programma e' per uso interno, senza accessi da esterno, quindi l'unica vera necessita' e' proteggere i dati a riposo, nel caso che il DB venga rimosso/copiato (parlava anche di utilizzo su chiave USB).
 
Essendo uso interno, se hai accesso alla macchina su cui gira il DB hai gia' accesso al DB, senza craccare un bel niente. Se vuoi fare una critica, puoi farla al fatto che una password cablata in sto modo diventa un incubo da modificare, che e' un errore di design che si dovrebbe evitare, ma non conosco il programma abbastanza bene da esserne sicuro (magari la password non e hardcoded ma salvata).
 
Evito di commentare il resto del post e quelli successivi, in cui parli di software, mischiato a circuiti stampati e compagnia bella, ed un'implementazione talmente avulsa dall'HAL dal renderla un delirio da mantenere e portare.
 
--
saluti
cm

 100 mila prodotti
 
Sti cazzi!
 
100.000 prodotti ...
 
Insomma sei un altro come il caimano! Un miliardario, che malgrado i 
miliardi di euro, sta qui sull'ng per farsi invidiare dagli sfigati 
poveri come me!
 
Ma questa cosa, sempre che funzioni, ve lo fa venire duro?
O poi, nell'intimità riuscite a mettere insieme 4 concetti che vi 
dovrebbero portare a queste considerazioni:
 
1) e' vero ... che ho venduto 100.000 prodotti... pero' sto su i.p. a 
dirlo perche' ormai e' bello rinverdire questi ricordi... e poi e' bello 
dirlo ad uno con il nick geppo il folle ... per fargli capire chi dei 
due e' quello con il cazzo piu' lungo e piu' duro! Insomma io sono il 
masculo alfa... il piu' genio... il piu' furbo ... er piu'... e voi 
tutti siete solo degli straccioni!
 
 
2) non e' vero ... che ho venduto 100.000 prodotti con la mia protezione 
(dove cazzo l'hai messa sta protezione...giusto per capire quali sono i 
prodotti venduti a 100.000 persone/aziende ...)  e quindi qui sull'ng mi 
sento un lione ... ma poi .... quando sto solo soletto... me sento na 
merda! (in questo caso ... avresti pure un po' di solidarieta') e quindi 
me la devo prendere con teroni di merda e negri del cazzo e quindi voto 
per la leca!
 
Ora, a prescindere dalla ipotesi 1) o dalla ipotesi 2) ... (altre 
ipotesi ghe ne minga), la cosa buffa e che lo stai dicendo ad uno che 
del denaro non gliene fotte un cazzo! Chiaro che magno, viaggio, fotto, 
vivo... ma senza dovermi sentire un "magnate"!
 
Io vivo benissimo. Ho una bambina che vale piu' dei tuoi 4 giga pezzi 
venduti ...ed ogni volta che guardandola, incrocio il suo sorriso, mi 
sento piu' ricco di Apple, Facebook e Microsoft messi insieme.
 
Ergo ... se anche venissi qua a dire che sono miliardario e che mi sono 
comperato un appartamento da 700 milioni di euro a New York ... sarei 
comunque meno felice delle cose ... che solo io ... posso fare o avere.
 
Solo una persona puo' essere padre di mia figlia... e quella sono io.
Sono innamorato! Sono preoccupato per il mio futuro ... e sto lavorando 
come un pazzo da circa un anno ... vedendo solo ora qualche frutto.
Ma sono felice... E non ho bisogno di vendere 100.000 apps per esserlo.
Mi bastano 7/8 clienti per campare con grande dignita' e serenita'!



 
 
-- 
Salvini: “Durante la liberazione resterò in casa con i miei figli”.


 Sti cazzi!
 
Vabe' dai ... Adesso non esagerare :  t' ha voluto semplicemente
offrire un aspetto del problema. Ve lo  state mangiando vivo tra 
te e CM che come al solito ragiona a bit 101011011001 ... "forse
dovresti leggere le specifiche" ecc ecc. Sembra un robot :D 
 
E poi : 
dopotutto e' bello imparare cose nuove, no ?  
 
 

 CM che come al solito ragiona a bit 101011011001 ...
 
Semmai 1111000111010 (vediamo chi ci arriva)
 
--
saluti
cm


Vero ... ma non sopporto piu' i miliardari di euro...
:-)  Mi provocano una specie di reazione allergica. Sopratutto quelli da ng!
 
Ma poi, perche' in questo ng ... e' un continuo pullulare di tutta sta 
gente cosi' ricca! Cosi' intelligente ... cosi' colta (bhe ... colta e 
leghisti ... fa un po' a schiaffi ... ma vabbe') ... perche'?
 
Che cazzo e'? Il Rotary? Che e' ... l'ng del "club Bilderberg"?
 
E' bellissimo imparare cose nuove... Infatti approfitto per ringranziare 
Eno che mi ha detto che Sqlite non e' un service... (non lo sapevo e 
questo si che e' importante e soprattutto utile per il mio scopo...)
 
Poi, per l'amor di dio ... tutti qui sono troppo in gamba!
 
Manca solo El Terun che in assembler sul Commodore 64, riscrive Access e 
cripta tutto ad un miliardo di bitte! (bitte in francese e' cazzo :-) ...
 
:-)
 
vabbe' dai ... finiamola qua!
Hai ragggggione come sempre!


 (vediamo chi ci arriva)
 
Ah io no di certo :D 
 


che ..e'? L'eta'?
:-)


 Hai ragggggione come sempre!
 
Ma nun ce vojo ave' ragione ... 

 poveri come me!
 
Non hai capito... Qui gli unici pezzenti siamo io e te... Mi meraviglia che continuino a tenerci in 'sto club elitario...

 Bensi' passarla da un componente all' altro dell' applicazione.
 
Aspetta che lo riscrivo allora: a che scopo mandarla "da un componente all'altro dell'applicazione" decrittata?

 Semmai 1111000111010 (vediamo chi ci arriva)
 
L'ho convertita sia in ottale che in decimale che in esa, ma non ci sono arrivato... :-(


Non mi risulta lento,l' ho provato con un applicativo che ho fatto e non 
lo era.
Tu lo hai provato ?
 

 Non hai capito... Qui gli unici pezzenti siamo io e te...
 
Aspetta a dirlo :D 
Prima conoscimi


Mi ha scritto 412 records in 53 secondi... :-(
 
http://it.tinypic.com/view.php?pic=sl3bsk&s=8#.Vfq1eZcprW-
 
 
 
Se consideri che con la stessa macchina... con Sql Server ... ne scrivo 
circa 25000 al secondo ...
 
Probabilmente c'e' qualcosa che non va... mo vedo se ci sono indici...
E' anche vero che non devo fare operazioni "bulk" ... pero' ... miiiii 
e' lentino!
 
Ho letto che lui preferisce le transazioni... mo vediamo ... ma e' cmq 
molto interessante!
 
Bel prodotto! Devo capire che cazzo fa quando scrive i record ... per me 
li cesella sull'harddisk!



 
si lo è
Supporta transazioni e indici.
E' open source
Esiste per la compilazione un unico file C per cui è possibile 
compilarlo ottimizzato per la piattaforma voluta.
E' portabile (qualunque unix e windows) e indipendente dalla piattaforma 
hw (sia big endian che little endian)
Idem per il file database, lo si puo prendere e copiare su un altro OS 
cosi come è e utilizzarlo.
L' unico svantaggio è che l' sql supportato è un subset dello standard
Come afferma il suo autore sqlite non è un sostituto di 
oracle,postgresql o mysql ma del concetto di file strutturato.
 
 

 usa Access come front-end e SQL express per il dati.
 
OTTMO CONSIGLIO, CAZZO ! BRAVO !
 
Geppe', ci leggi ? 
 
 


Il front-end e' deve essere compilato in c# con vs 2013 framework 4.5
Anche perche' poi serviranno altre librerie per fare il report/referto 
in pdf in modo nativo



Effettivamente 412 records in 53 secondi è troppo lento
Comunque tieni conto che sqlite non è un sostituto di sqlserver,oracle o 
postgrsql ma di access
E' fatto per avere un unico file di database trasportabile.
Se vuoi fare dei confronti falli con access non con sqlserver.
Inoltre è fatto per un unico utente con un unico accesso (supporta l' 
accesso multiplo ma la concorrenza non è come quella di un oracle o 
sqlserver).
I record vengono scritti su un file,direttamente.
Non è un database per le reti.
 
 

 Mi ha scritto 412 records in 53 secondi... :-(
 
'sti cazzi... Assumi una dattilografa e fai prima... :-D

 usa Access come front-end e SQL express per il dati.
 
Ma ... CERTO ! Ottimo consiglio ! Complimenti !

 poveri come me!
 
Io non ho niente da farmi invidiare, l'ho detto
altre volte, ho un reddito personale da sussistenza
e faccio una vita francescana lavorando 15-18 ore
al giorno 7/365.
Certo non sono povero in senso materiale, ma non
ho mai rubato, ne' truffato, ho sempre lavorato e
studiato moltissimo, mi sono sempre comportato
onestamente e aiutato gli altri.
Questa e' la mia unica ricchezza di cui vado fiero.
Se averti dato un consiglio e risposto ai tuoi dubbi
alla fine ti ha fatto sclearare, scusa ma significa
che hai altri problemi che io non posso aiutarti a
risolvere.
Certo, ho quasi sempre votato Lega, ho molte idee
conservatrici, e ritengo che gli uomini si possano
classificare come per qualunque essere vivente
e ti sono antipatico per le mie idee? Pazienza,
ma tu cerca di rivedere il tuo concetto di razzismo.
 

 ma tu cerca di rivedere il tuo concetto di razzismo.
 
Lecco, mia citta' natale e' stata amministrata dalla lega per quasi 20 
anni. Ho conosciuto gente come Castelli, 2 sindaci (uno e' pure uscito 
dalla lega) e quando parlo di razzismo so esattamente di cosa parlo!
 
La lega si basa sul razzismo, si basa sul concetto dei padani contro i 
teroni... si basa sul concetto dei negri a casa loro ....etc.etc..
 
E' gente di merda (almeno i leghisti di Lecco)
Sono ignoranti, sono razzisti e sono stupidi.
 
Ora io rivedo le mie posizioni ogni giorno che vivo... ma di una cosa 
sono sicuro: non riesco a sopportarli.
 
E' un mio limite? Puo' essere. Ma mi fanno schifo. Quando danno del 
terone, quando danno o quando prendono per il culo i neri, i nord 
africani ...etc.etc... gli do quello che meritano e glielo do sempre 
molto apertamente: IL MIO DISPREZZO!
A te piacciono? Problemi tuoi.
A me, ribadisco, fanno schifo!


 
 
Boh... io ho avuto esperienze diverse, condivido
molte idee della lega e dei leghisti. Mi piace
soprattutto il concetto di autonomia e indipendenza
che va nella direzione della pura anarchia a cui io tendo.
Concetti che Salvini sfortunatamente ha messo
in secondo piano.