Data enkripsi dalam kehidupan kami telah menjadi semakin penting, terutama sehubungan dengan yang terjadi pada jaringan yang besar jumlah transaksi dan transfer data dalam jumlah besar. Jika Anda tertarik untuk adopsi dari langkah-langkah keselamatan, yang juga pasti menjadi tertarik untuk belajar PHP menyediakan berbagai macam fitur. Dalam artikel ini, kami akan memperkenalkan fitur ini untuk memberikan beberapa dasar penggunaan, sehingga Anda dapat memiliki aplikasi perangkat lunak untuk menambahkan fitur keamanan.
Sebelum pengetahuan
PHP dalam rincian fungsi keamanan, kita perlu meluangkan sedikit waktu belum bersentuhan langsung dengan isi dari kawasan ini's pembaca beberapa pengetahuan dasar dari kriptografi, jika konsep dasar kriptografi sudah sangat akrab dengan, anda dapat melewati seksi ini bagian dari masa lalu .
Kriptografi dapat digambarkan sebagai populer di enkripsi / dekripsi penelitian dan percobaan, yang enkripsi sangat mudah untuk memahami informasi tidak mudah dikonversi ke proses informasi, tidak mudah bergerak untuk mendekripsi data yang akan diubah menjadi original mudah-ke-memahami informasi. Jangan memahami informasi yang disebut sebagai password, mudah-ke-memahami informasi, yang dikenal sebagai kode.
Data enkripsi / dekripsi memerlukan suatu algoritma dapat sangat sederhana, seperti Caesar kode yang terkenal, tetapi saat ini algoritma enkripsi yang akan relatif jauh lebih kompleks, beberapa yang menggunakan metode yang ada bahkan tidak bisa memecahkan yang.
PHP enkripsi fungsi selama ada satu hal yang tidak menggunakan platform Windows mungkin mengalami crypt () juga cukup akrab dengan selesainya fungsi ini disebut sebagai satu-cara enkripsi fungsi, dapat sejumlah kode enkripsi, password tidak dapat dikonversi ke asli Kode. Meskipun sepintas lalu ini tampaknya menjadi sia-sia fungsi, tetapi banyak dipakai untuk menjamin keutuhan sistem sandi. Hal ini karena setelah satu-cara dienkripsi password jatuh ke tangan pihak ketiga yang, sebagai tidak dapat dikurangi untuk berekspresi dan karena itu tidak banyak digunakan. Dalam validasi dari pengguna masukan sebuah password, masukan pengguna juga digunakan dalam satu cara Algoritma, jika impor dan menyimpan sandi terenkripsi setelah pertandingan, kemudian masukkan pesan harus benar.
crypt () fungsi
PHP juga menawarkan penggunaan crypt () fungsi untuk menyelesaikan satu cara-enkripsi. Saya akan di sini singkat pengenalan kepada fungsi:
string crypt (string input_string [, string garam])
Input_string parameter harus dienkripsi string, yang kedua adalah opsional garam sedikit string, dapat mempengaruhi kode enkripsi, dikenal sebagai mengesampingkan serangan lebih lanjut diharapkan untuk dihitung. Secara default, PHP menggunakan 2 karakter string terganggu dengan DES, jika Anda menggunakan sistem MD5 (Saya akan diperkenalkan nanti di MD5 Algoritma), akan menggunakan 12-karakter string dari gangguan. Dengan jalan, dapat ditemukan dalam rangka untuk melaksanakan sistem berikut akan digunakan untuk terganggu dengan panjang string:
mencetak "Saya garam sistem ukuran adalah:". CRYPT_SALT_LENGTH;
Sistem mungkin juga dukungan algoritma enkripsi lainnya. crypt () untuk mendukung empat algoritma, yang didukung oleh algoritma berikut dan sesuai parameter panjang garam:
Garam panjang dari Algoritma
CRYPT_STD_DES 2-karakter (default)
CRYPT_EXT_DES 9-karakter
CRYPT_MD5 12-diawali dengan karakter $
CRYPT_BLOWFISH 16-diawali dengan karakter $