Jump to content
php.lv forumi

Datu aizsardzība


aika

Recommended Posts

Ir datu bāze (mysql), kas satur personu privātos datus.

Kādi pasākumi būtu jāveic šo datu aizsardzībai (pret sql dampu piemēram).

Db pārvaldei tiek lietots pnpMyAdmin. Viss stāv uz pie hostera uz Unix.

Varbūt ir nepieciešams šifrēt?

Link to comment
Share on other sites

  • Replies 39
  • Created
  • Last Reply

Top Posters In This Topic

Pret SQL dampu var līdzēt tikai drošas sistēmas veidošana. PHP līmenī tas ir aizsardzība pret SQL injekcijām, līkām inklūdēm, eval izteiksmēm. OS līmenī tā ir sekošana softu jaunākām versijām, security updeitiem utml.

 

Šifrēšana tev neko nelīdzēs, ja ļaundaris tiks pie atšifrēšanas koda/parolēm, kuras protams tev tur kautkur būs, ja ar glabājamiem datiem vajag operēt.

 

Reku palasi Alekeseja savāktos linkus par drošību: http://php.lv/f/topic/14308-dokumentipamacibas-par-php-un-web-aplikaciju-drosibu/

Link to comment
Share on other sites

ir vārds, uzvārds, personas kods (šito vispār tā pat vien nevar glabāt),

var gan , neviens neliedz Uzkrat Personas Privatos datus, Ja pati persona tam devusi piekrisanu.

Nedriks Vinjus Izplatiit, nodot tresajam personam, bez personas piekrisanas.

 

Vislabakais Ir Uzturet pasam savu DB serveri, ja tas nav iespejams tad

 

1. Parliecinates par Hostetaja Droshumu un peiredzi, labs hostings pienaciigi arii maksa, ar to jarekjinas

2. Noslegt Papildus ligumu, kur paredzet darbiibas ja dati tomer 'nopluudiis'

 

P.S.

par tam tresajam personam vispar ir Stipri intresanti, jo Ljoti daudzas firmas to brutali prkapj, Nododot Tavus datus citiam firmam. Piemeram ja Nesamaksa kadu rekjinu tad dati tiek nodoti PRIVATAM paradu piedzinjas kantorim, aks tos Veikli saglabaa Db

aa kaa tiri Teoretiski shadas firmas var iesudzet tiesa , preciizak ja vinji iesudz tevi tiesa tad Shis ir Ljoti Speciigs arguments :)

Edited by Grey_Wolf
Link to comment
Share on other sites

Pret SQL dampu var līdzēt tikai drošas sistēmas veidošana. PHP līmenī tas ir aizsardzība pret SQL injekcijām, līkām inklūdēm, eval izteiksmēm. OS līmenī tā ir sekošana softu jaunākām versijām, security updeitiem utml.

 

Šifrēšana tev neko nelīdzēs, ja ļaundaris tiks pie atšifrēšanas koda/parolēm, kuras protams tev tur kautkur būs, ja ar glabājamiem datiem vajag operēt.

 

Reku palasi Alekeseja savāktos linkus par drošību: http://php.lv/f/topic/14308-dokumentipamacibas-par-php-un-web-aplikaciju-drosibu/

nu pret inklūdiem un injekcijām esmu nodrošinājies...

linkus palasīšu

Link to comment
Share on other sites

PHP tauta ir diezgan slinka apgūt PDO un prepared statementus, kas eliminē SQL injekcijas pilnībā.

Tā vietā lietā archaisko mysql extensiju un izklaidējas ar manuālu datu eskeipošanu.

Link to comment
Share on other sites

var gan , neviens neliedz Uzkrat Personas Privatos datus, Ja pati persona tam devusi piekrisanu.

Nepārzinu tik labi likumus, zinu tikai tik daudz, cik savas prakses laikā esmu pieredzējis.

Fakts ir tāds, ka palūdza mums neglabāt personas kodu (interneta veikalam, līzinga noformēšanai), jo to vienkārši nedrīkstot darīt.

Link to comment
Share on other sites

marcis --> ja to nedriksteetu dariit, tad NEVIENA privata struktura to nedriksteetu. Bet kaa visim labi zinams daudzas lielas kompanijas to dara. Piemeram visi sakaru operatori, lielveikali ( atlaizju/pirceju kartes) utt..

Vieniegi Shada veida Db IR JAREGISTRE. tas arii viss...

---

Link to comment
Share on other sites

Viens no relatīvi vienkāršiem, bet pietiekami efektīviem variantiem. Pieņemsim, ka tā tabula saucas Personas. Šai tabulai web-aplikācijā izmantotajam DB lietotājam ļaujam darboties ar šo tabulu tikai izmantojot "Stored procedure" - MySQL gadījumā Stored Procedure var piešķirt tiesības izpildīt to ar izveidotāja tiesībām, līdz ar to lietotājam pa taisno izpildīt brīvi izvēlētus vaicājumus pret tabulu ir liegts, taču visas darbības, kas nepieciešamas, šis lietotājs var izdarīt. Visticamāk, ka web aplikācijai ir tikai jāvar ievietot datus DB, bet klienta personas datus tai nemaz nav jāvar nolasīt, līdz ar to piešķiram web-aplikācijas lietotājam tikai tās minimālās tiesības (tikai uz tām stored procedures), kuras ļauj ievietot klienta informāciju.

 

Atkarībā no servera konfigurācijas, var DB tabulas šifrēt ar OS līdzekļiem, Failu sistēmas līdzekļiem, DBVS līdzekļiem. Laukus papildus var šifrēt ar DBVS līdzekļiem (piemēram, AES_ENCRYPT()) vai web-aplikācijas līdzekļiem. Izvēloties šifrēšanu, ir rūpīgi jāizdomā un jānotestē gadījumi, kad kāda no komponentēm nekorekti beidz darbu, jo dažādu šifrēšanas līdzekļu kombinācija var novest pie datu neatjaunojamības.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...