gond 0 Report post Posted May 14, 2013 Salam All, Nak tanya kita kat otai-otai semua... bagaimana caranya kita nak tukar contoh seperti berikut:- 123456 nak jadi format seperti nie. 6326f5d006b4d59950a93e5456d6294f kat dlm mysql 123456 jadi seperti nie.. 6326f5d006b4d59950a93e5456d6294f bila code 6326f5d006b4d59950a93e5456d6294f nie tukar jd 123456 semula. ada sapa2 tahu tak... Quote Share this post Link to post Share on other sites
syahmixp 44 Report post Posted May 14, 2013 (edited) wasalam, Andaikata masalah ni merujuk kepada penyimpanan password: Design yang selamat ialah password tidak disimpan dalam database. Andaikata server bermasalah atau di hack, akaun2 pengguna tak akan berada dalam bahaya kerana tiada password disimpan dalam database. Teknik tersebut dipanggil hashing dimana password di hash kan oleh satu formula seperti md5 atau sha256 daripada 123456 menjadi e10adc3949ba59abbe56e057f20f883e (md5). Proses ini satu arah dan dari e10adc3949ba59abbe56e057f20f883e mustahil untuk tukar semula jadi 123456 tanpa teknik brute-force. Contoh kalau buat login dan register, register akan hash kan password pengguna dan simpan dalam database. Manakala login pula akan hash kan password kemudian hasil hash tadi, dia akan compare sama tak hash dengan hash dalam database, kemudian jika sama baru benarkan login. Function yang tuan gond cari mungkin salah satu dari fungsi ni: http://php.net/manual/en/function.md5.php http://www.php.net/manual/en/function.sha1.php http://php.net/manual/en/function.hash.php kalau memang guna 100% mysql: https://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html semua produce hash mengikut formula masing2, berbeza dari segi keselamatan/performance/etc. Teknik yang biasa digunakan ialah hash+salt.. Edited May 14, 2013 by syahmixp Quote Share this post Link to post Share on other sites
gond 0 Report post Posted May 14, 2013 terima kasih syahmixp saya kan cuba dulu... tq kerana berkongsi ilmu Quote Share this post Link to post Share on other sites
Asron 0 Report post Posted May 21, 2013 nice tips Quote Share this post Link to post Share on other sites