Quote:
Originally Posted by bekha13
selama pake server database secara online, masa iya sih g ada yg nemu masalah selain dari front end application yg bener2 terjadi karena kurang pengalaman programmernya. masih ada masalah privilege, MySQL user account, field type.., mysqldump dan lain - lain.
yg pasti keep posting dah.. 
|
heheh

bener kt mas bekha, previledge, roles & db users (sqlserver), accounts(oracle), field types, sampai apa yg ditaro di database itu jg berperan serta dalam "aman ato engga nya" kinerja server sql dalam konten ato aplikasi yg kita bikin. kita jg sebagai programmer atau sistem architect bertanggung jawab untuk menentukan bagaimana sebuah data disimpan ke database, dan dari pengalaman gw, ini sangat berperan langsung dengan aman ato tidaknya data yg tersimpan,
misalnya, kasus2 yg berbau managemen sekuriti pada dbms (yg kepikiran ama gw, selain dari yg disebutin ama mas bekha), penyimpanan data untuk password, sebaiknya (seharusnya) password tidak disimpan secara langsung kedalam database kedalam pair username-password tapi disimpan dalam fixed length md5 hashnya (setau gw ini umum dilakukan dimana2), karena, tidak seorangpun, bahkan admin dari sebuah database memliki hak untuk mengetahui secara gamblang si user ini passwordnya ini, user itu passwordnya itu. bahkan di beberapa negara, gw pernah baca dimana ya lupa, ada standar yg menentukan bahwa sebuah perusahaan dilarang menyimpan dan membuka kemungkinan distribusi data diri yg bersifat konfedensial (sperti password), jd kalo temen2 pernah liat ada databes yg nyimpen password seseorang selain dalam bentuk irreversible hash (md5, ato yg laen), gw yakin, ada yg ga beres dengan otak db admin ato developer2nya... hehehe

gw jg dulu banget sebelum tau masalah ini sempet serem jg, misalnya gw daftar email di yahoo, gw taro password, wah, orang yahoonya tau dong password gw apa

i'm so relieved it doesn't work that way
