Rumah Perpustakaan PHP Pustaka kelas penyulitan dan penyahsulitan kata laluanPHP5.5 kata laluan perpustakaan PHP
password_compat-masterPHP5.5 fungsi kata laluan pustaka PHP
<?php
/**
 * A Compatibility library with PHP 5.5's simplified password hashing API.
 *
 * @author Anthony Ferrara <ircmaxell@php.net>
 * @license http://www.opensource.org/licenses/mit-license.html MIT License
 * @copyright 2012 The Authors
 */
namespace {
    if (!defined('PASSWORD_BCRYPT')) {
        /**
         * PHPUnit Process isolation caches constants, but not function declarations.
         * So we need to check if the constants are defined separately from 
         * the functions to enable supporting process isolation in userland
         * code.
         */
        define('PASSWORD_BCRYPT', 1);
        define('PASSWORD_DEFAULT', PASSWORD_BCRYPT);
        define('PASSWORD_BCRYPT_DEFAULT_COST', 10);
    }

Saya percaya bahawa apabila ramai pembangun PHP mula-mula bersentuhan dengan PHP, fungsi penyulitan pilihan untuk mengendalikan kata laluan mungkin MD5 Inilah yang saya lakukan pada masa itu:

$kata laluan = md5($_POST["kata laluan"] );

Adakah kod di atas kedengaran biasa? Walau bagaimanapun, kaedah penyulitan MD5 nampaknya tidak begitu popular di dunia PHP pada masa ini, kerana algoritma penyulitannya benar-benar agak mudah, dan banyak tapak pemecahan kata laluan menyimpan banyak rentetan kata laluan yang disulitkan MD5, jadi di sini saya sangat tidak menggalakkan penggunaan MD5 sahaja untuk menyulitkan kata laluan pengguna.

SHA256 dan SHA512

Sebenarnya, terdapat kaedah penyulitan SHA1 pada masa yang sama dengan MD5 sebelumnya, tetapi algoritmanya agak mudah, jadi saya akan menyebutnya secara ringkas di sini. SHA256 dan SHA512 yang akan kami bincangkan di sini ialah fungsi penyulitan daripada keluarga SHA2 Anda mungkin telah menekanya dengan melihat nama kedua-dua kaedah penyulitan ini masing-masing menghasilkan rentetan cincangan 256 dan 512 bit.


Penafian

Semua sumber di laman web ini disumbangkan oleh netizen atau dicetak semula oleh tapak muat turun utama. Sila semak integriti perisian itu sendiri! Semua sumber di laman web ini adalah untuk rujukan pembelajaran sahaja. Tolong jangan gunakannya untuk tujuan komersial. Jika tidak, anda akan bertanggungjawab untuk semua akibat! Jika terdapat sebarang pelanggaran, sila hubungi kami untuk memadamkannya. Maklumat hubungan: admin@php.cn

Artikel Berkaitan

Bagaimana untuk membangunkan sistem penyulitan dan penyahsulitan kata laluan yang boleh dipercayai menggunakan PHP dan Vue.js Bagaimana untuk membangunkan sistem penyulitan dan penyahsulitan kata laluan yang boleh dipercayai menggunakan PHP dan Vue.js

05 Jul 2023

Cara membangunkan sistem penyulitan dan penyahsulitan kata laluan yang boleh dipercayai menggunakan PHP dan Vue.js Pengenalan: Dalam dunia dalam talian, keselamatan kata laluan amat penting. Untuk melindungi privasi dan keselamatan pengguna, kami perlu menggunakan sistem penyulitan dan penyahsulitan kata laluan yang boleh dipercayai. Dalam artikel ini, kami akan memperkenalkan cara membangunkan sistem penyulitan dan penyahsulitan kata laluan yang boleh dipercayai menggunakan PHP dan Vue.js, dengan contoh kod. 1. Memahami prinsip penyulitan kata laluan dan penyahsulitan Sebelum memulakan pembangunan, kita perlu memahami prinsip penyulitan dan penyahsulitan kata laluan. Secara umum, kami menggunakan cincang

Bagaimana untuk menyahsulit kata laluan yang disulitkan dengan CryptoJS dalam PHP? Bagaimana untuk menyahsulit kata laluan yang disulitkan dengan CryptoJS dalam PHP?

03 Nov 2024

Menyelesaikan masalah Penyahsulitan dengan PHP untuk Penyulitan JavaScriptDalam percubaan anda untuk menyahsulit kata laluan yang disulitkan dalam JavaScript menggunakan CryptoJS dan...

Bagaimanakah PHP Boleh Menyulitkan dan Menyahsulit Data dengan Selamat, dan Bagaimana Ia Mengendalikan Pencincangan Kata Laluan? Bagaimanakah PHP Boleh Menyulitkan dan Menyahsulit Data dengan Selamat, dan Bagaimana Ia Mengendalikan Pencincangan Kata Laluan?

10 Dec 2024

Penyulitan dan Penyahsulitan dalam PHPMenyulitkan Data SensitifPHP menawarkan pelbagai algoritma dan kaedah penyulitan untuk melindungi data sensitif yang disimpan dalam...

Bagaimanakah Saya Boleh Menyulitkan dan Menyahsulit Kata Laluan dengan Selamat dalam PHP? Bagaimanakah Saya Boleh Menyulitkan dan Menyahsulit Kata Laluan dengan Selamat dalam PHP?

10 Dec 2024

Penyulitan Dua Hala: Menyimpan Kata Laluan Boleh Diambil Penyulitan dan PenyahsulitanUntuk menyulitkan dan menyahsulit kata laluan dalam PHP, gunakan kelas penyulitan...

Bagaimana untuk menggunakan fungsi PHP untuk menyulitkan dan menyahsulit kata laluan untuk pendaftaran dan log masuk pengguna? Bagaimana untuk menggunakan fungsi PHP untuk menyulitkan dan menyahsulit kata laluan untuk pendaftaran dan log masuk pengguna?

28 Jul 2023

Bagaimana untuk menggunakan fungsi PHP untuk menyulitkan dan menyahsulit kata laluan untuk pendaftaran dan log masuk pengguna? Semasa proses pembangunan laman web, pendaftaran pengguna dan fungsi log masuk adalah keperluan yang sangat biasa. Untuk melindungi keselamatan akaun pengguna, kami biasanya perlu menyulitkan dan menyimpan kata laluan pengguna untuk mengelakkan risiko yang disebabkan oleh kebocoran kata laluan. Bahasa PHP menyediakan pelbagai fungsi untuk melaksanakan operasi penyulitan dan penyahsulitan kata laluan Artikel ini akan memperkenalkan beberapa kaedah yang biasa digunakan dengan contoh kod. Penyulitan menggunakan fungsi md5: Kaedah penyulitan kata laluan yang paling mudah ialah menggunakan fungsi md5 untuk penyulitan

Penggunaan pustaka fungsi penyulitan dan penyahsulitan PHP Penggunaan pustaka fungsi penyulitan dan penyahsulitan PHP

16 Jun 2023

Penggunaan pustaka fungsi penyulitan dan penyahsulitan PHP Memandangkan isu keselamatan rangkaian menjadi semakin menonjol, penyulitan telah menjadi bahagian yang amat diperlukan dalam teknologi rangkaian moden. Dalam PHP, perpustakaan fungsi penyulitan dan penyahsulitan menyediakan banyak fungsi penyulitan dan penyahsulitan, yang boleh digunakan untuk memproses maklumat sensitif dan memastikan keselamatan data. Artikel ini akan memperkenalkan penggunaan pustaka fungsi penyulitan dan penyahsulitan PHP. 1. Fungsi penyulitan dan penyahsulitan yang biasa digunakan Penyulitan md5: penyulitan md5 ialah kaedah penyulitan tidak boleh balik yang sering digunakan untuk menyimpan kata laluan dan mengesahkan integriti fail. Penggunaannya sangat mudah, contohnya: $messag

See all articles