Jump to content
gond

Format Password Kat Dalam Mysql

Recommended Posts

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...

 

Share this post


Link to post
Share on other sites

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 by syahmixp

Share this post


Link to post
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...