Cara Menggunakan UUID Di PHP Native Untuk Primary Key Yang Lebih Baik

Posted on

Di artikel kali ini saya akan membahas mengenai PHP yaitu Cara Menggunakan UUID Di PHP Native, banyak dari kita termasuk saya sebelum menyadari adanya manfaat ini yang masih menggunakan AUTO INCREAMENT bagi primary di pada table. Belum mempunyai masalah dengan itu ? kalau belum simak lanjutanya.

1. Masalah keamanan akan jadi persoalan serius
Biasanya ketika kita menggunakan auto increament pada program kita URL akan di tampilkan biasanya akan seperti ini :



 

Bagaimana kalau ada seseorang jail katakanlah seorang hacker yang iseng ingin mengetahui ID apa saja yang kita gunakan pada database kita dia hanya lumayan membangun sintak sederhana seperti ini bagi mengetahui seluruh ID primary yang kita gunakan .

 

Tentu ini amat amat mebahaayakan data kita.

2. Konflik data
Pasti seluruh teman-teman mengetahuinya ya bahwa pemakaian primary key mesti bersifat UNIK tak boleh sama antara satu dengan yang lain, anggaplah  kita membangun program bagi kantor A setelah di gunakan dan mempunyai data yang sangant besar hingga 1000.000 record suatu ketika kita di minta bagi mengimplementasikan program kita pun ke kantor B hingga di sini belum ada masalah karena kedua kantor tersebut mempunyai server sendiri-sendiri dan suatu ketika demi alasan efisiensi dan anggaran kantor menginginkan bagi di gabungkan antara A dan B menjadi satu sever saja.  DISINI LETAK BENCANANYA, karena kalau di gabungkan akan banya data yang akan konflik antara A dan B karena mempunyai Primary key yang sama karena menggunakan AUTO INCREAMENT. kalau itu terjadi saya cuma dapat mengucapkan GANBATE (SEMANGAT)

Solusinya yakni kita dapat menggunakan UUID , apa itu UUID ?

ini yakni contoh UUID :

f936fd4c-5153-4fa6-9878-5f7bc94e6f5a
ae2f6bfa-f5cb-40c4-a7af-26ab90fa5e4d
d34cc17c-8800-4586-8883-ea625b601ca0

kalau menggunakan primary key seperti ni karenanya akan amat sulit bagi mengetahuinya atau menbak-nebaknya.

Saya akan memberikan contoh memuatnya di PHP native :

Jalankan karenanya akan menampilkan random UUID setiap kita memanggilnya.

Ini penggunaanya di PHP native lalu bagi di framwork gimana ? BISA KOK tetapi masing-masing cara penggunaanya berbeda tergantung FW apa yang kita gunakan. oke sekianlah dulu dari saya mengenai Cara Menggunakan UUID Di PHP Native.

sumber :kursuswebprogramming.com/blog/

(Visited 3 times, 1 visits today)

Leave a Reply

Your email address will not be published. Required fields are marked *