Memilih Kaedah Penjanaan Token Selamat Secara Kriptografi
Amalan semasa menggunakan md5(uniqid(mt_rand(), true)) untuk menjana akses API token mempunyai kebimbangan keselamatan kerana pergantungannya pada jam sistem dan kebolehramalan. Sebagai penyelesaian yang lebih mantap, openssl_random_pseudo_bytes disyorkan untuk perlindungannya yang dipertingkatkan daripada ramalan.
Kod Setara dan Pertimbangan Panjang
Kod setara yang menggunakan openssl_random_pseudo>
Untuk PHP 7 dan ke atas, sintaks berikut juga tersedia:<code class="php">$token = bin2hex(openssl_random_pseudo_bytes(16));</code>
<code class="php">$token = bin2hex(random_bytes(16));</code>
Atas ialah kandungan terperinci Bagaimana untuk Menghasilkan Token Akses API Selamat Secara Kriptografi dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!