SQL baze podataka - Sponzor: Baze-Podataka.net MySQL, MSSQL, Oracle, Access, ODBC. Ako imate problem brže i preciznije ćete dobiti odgovor ako priložite strukturu tabela ili skript koji kreira tabele i puni ih test podacima umesto što to problem opisujete samo rečima. Sponzor: Baze-Podataka.net - Blog o bazama podataka |
![]() |
|
Alati teme | Način prikaza |
![]() |
#1 |
Ivan Dilber
Sir Write-a-Lot
|
![]() Da li postoji neko preporuceno resenje za enkripciju svih podataka u bazi?
Naime, naizgled je to prosto, samo cu enkriptovati sve podatke pre unosa u bazu i to je to, medjutim kad se enkriptuju sva polja (ne samo text) onda ce mi baza indexirati te enkriptovane podatke, tako da gubi smisao da uopste imam bazu, jer ce selektovanje po enkriptovanim kolonama biti neupotrebljivo. Primera radi ne mogu da imam datetime kolonu, ne mogu da radim full text search ili like, itd... odnosno mogu, ali uz mnogo fizikalisanja u kodu, pa bih vise voleo ako postoji neki mysql engine za to, ili tako nesto...
__________________
Leadership is the art of getting people to want to do what you know must be done. |
![]() |
![]() |
![]() |
#2 |
133t
Master
|
![]() ja sam video da su neki likovi enkriptovali samo string polja (ok enkriptovali su i cene mislim)
sva polja koja su datumi, id-jevi od normalizacija i tako to su ostala kao datetime ili integer ili sta god. medjutim posto su kljucna polja (username, email, group... i slicna) bili enkriptovani, nisi mogao da sklopis celinu ko sta gde i koliko ![]() mada to je opet jedan od najjadnijih kodova koje sam u zivotu video, ali eto - radilo je ![]() mislim da ne postoji native podrska za enkriptovanje, indexing itd.... |
![]() |
![]() |
![]() |
#3 | |
član
Certified
Datum učlanjenja: 27.11.2007
Poruke: 71
Hvala: 10
12 "Hvala" u 11 poruka
![]() |
![]() Citat:
U suštini uvek postoji neki "trade off" željenog i dobrog ![]() |
|
![]() |
![]() |
![]() |
#4 |
Miljenko Rebernišak
Qualified
Datum učlanjenja: 05.03.2009
Lokacija: Jagodina-Beograd
Poruke: 191
Hvala: 4
25 "Hvala" u 22 poruka
![]() |
![]() Nativna podrska za enkripciju ne postoji. Postoje dve mogucnosti, a to su da koristis enkriptovan filesystem i na nju smestis bazu, ili neki 3rd party proizvod (http://www.vormetric.com/products/vo...on_expert.html). Kriptovanjem filesystema ne moze niko da prekopira bazu.
E sad ako ne zelis da se podaci vide sa select() mozes koristiti AES_ENCRYPT(). Ovime gubis mogucnost za full text search,datetime tip podataka.Kriptovati indexe bi bilo besmisleno, jer dzabe nekom indexi ako ne moze da razume podatke. Bolja ideja bi bila da niko sem tebe nema pristup bazi. Da u aplikaciji napravis dobru zastitu za username/pass/ime baze, koristis ssl vezu kao zastitu od snifovanja,a baza da stoji na kriptovanom file sistemu. Ovime si pokrio svaku mogucnost citanja baze. |
![]() |
![]() |
![]() |
Alati teme | |
Način prikaza | |
|
|
![]() |
||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Korišćenje ćirilice u MySQL bazi? | Miroslav | SQL baze podataka - Sponzor: Baze-Podataka.net | 8 | 13. 08. 2009. 12:26 |
[C#] Modeli/Pristup bazi | Bojan Zivanovic | Programiranje | 6 | 03. 07. 2008. 18:10 |
Prikaz MySQL podataka u vise kolumni | ljtruba | PHP | 2 | 13. 05. 2007. 10:16 |
Generator klasa za pristup bazi podataka | Ilija Studen | PHP | 15 | 31. 03. 2006. 18:23 |
Izmjena podataka u bazi putem dinamicke forme - uz koristenje Ajax-a | bokacbl | (X)HTML, JavaScript, DHTML, XML, CSS | 4 | 04. 02. 2006. 02:25 |