Rumah pembangunan bahagian belakang tutorial php php加密函数 md5,crypt,base64_encode等用法小结

php加密函数 md5,crypt,base64_encode等用法小结

Jul 08, 2017 am 10:27 AM
base64 crypt encode

php 在做注册、登录或是url 传递参数时都会用到 字符变量的加密,下面我们就来简单的介绍下:php 自带的加密函数

不可逆的加密函数为:md5()、crypt()
md5() 用来计算 MD5 哈稀。语法为:string md5(string str);
crypt() 将字符串用 UNIX 的标准加密 DES 模块加密。这是单向的加密函数,无法解密。欲比对字符串,将已加密的字符串的头二个字符放在 salt 的参数中,再比对加密后的字符串。语法为:string crypt(string str, string [salt]);
可逆转的加密为:base64_encode()、urlencode() 相对应的解密函数:base64_decode() 、urldecode()

base64_encode() 将字符串以 MIME BASE64 编码。此编码方式可以让中文字或者图片也能在网络上顺利传输。语法为string base64_encode(string data); 它的解密函数为:string base64_decode(string encoded_data); 将复回原样
urlencode() 将字符串以 URL 编码。例如空格就会变成加号。语法为:string urlencode(string str);
它的解密函数为:string urldecode(string str); 将复回原样

看段代码:

代码如下:

<?php 
define("str","墨剑"); 
echo &#39;md5 加密后的结果为:&#39;.md5(str).&#39;<br>&#39;;//md5 加密 
echo &#39;crypt加密后的结果为:&#39;.crypt(str,str).&#39;<br>&#39;;// crypt加密 
$base64encode=base64_encode(str);// base64_encode() 加密 
echo &#39;base64_encode加密后的结果为:&#39;.$base64encode.&#39;<br>&#39;; 
echo &#39;base64_decode解密后的结果为:&#39;.base64_decode($base64encode).&#39;<br>&#39;; //base64_decode()解密 
$urlencode=urlencode(str); //urlencode() 加密 
echo &#39;urlencode加密后的结果为:&#39;.$urlencode.&#39;<br>&#39;; 
echo &#39;urldecode解密后的结果为:&#39;.urldecode($urlencode).&#39;<br>&#39;;//urldecode() 解密 
?>
Salin selepas log masuk

输出的结果为:
md5 加密后的结果为:ea796af15c74e90faeba49576fa7984b
crypt加密后的结果为:墨ylCzgTtYXPs
base64_encode加密后的结果为:xKu9ow==
base64_decode解密后的结果为:墨剑
urlencode加密后的结果为:%C4%AB%BD%A3
urldecode解密后的结果为:墨剑

Atas ialah kandungan terperinci php加密函数 md5,crypt,base64_encode等用法小结. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk melumpuhkan Windows Modules Installer Worker pada Windows 11 dengan selamat Bagaimana untuk melumpuhkan Windows Modules Installer Worker pada Windows 11 dengan selamat Apr 13, 2023 pm 03:43 PM

Sama ada anda mempunyai komputer lama atau memerlukan PC anda menjalankan banyak tugas secara serentak, anda mungkin mahu melumpuhkan pekerja Pemasang Modul Windows. Sebabnya ialah pekerja Windows Modules Installer meletakkan beban yang tinggi pada cakera, CPU dan memori anda. Anda boleh menggunakan perisian terbaik untuk membetulkan penggunaan CPU yang tinggi, tetapi beberapa laporan menunjukkan bahawa ia juga boleh mengambil 100% penggunaan CPU. Walaupun ia boleh membantu anda mengekalkan sistem yang lebih selamat dan boleh dipercayai, ia memerlukan kos. Oleh itu, anda boleh memutuskan untuk menyimpannya atau melumpuhkannya untuk mengelakkan masalah prestasi. Dalam artikel ini, kami akan meneroka secara terperinci apakah Windows Modules Installer Worker dan cara mendayakan atau

Bagaimana untuk melaksanakan penyulitan dan penyahsulitan linux base64 Bagaimana untuk melaksanakan penyulitan dan penyahsulitan linux base64 May 14, 2023 am 11:58 AM

1. Base64 mengekod fail fail dan mencetaknya ke output standard [root@pps~]#base64filec25haWx3YXJyaW9yCg== Anda juga boleh melakukan ini: [root@pps~]#catfile|base64c25haWx3YXJyaW9yCg== 2. Baca kandungan fail daripada input standard, pengekodan base64 dan cetak ke output standard [root@pps~]#base64snailwarriorc25haWx3YXJyaW9yCg==3 Kodkan rentetan "snailwarrior" dan cetak ke output standard [root@p

10 platform perdagangan cryptocurrency teratas, sepuluh aplikasi platform perdagangan mata wang yang disyorkan 10 platform perdagangan cryptocurrency teratas, sepuluh aplikasi platform perdagangan mata wang yang disyorkan Mar 17, 2025 pm 06:03 PM

Sepuluh platform perdagangan cryptocurrency teratas termasuk: 1. Okx, 2. Binance, 3. Gate.io, 4. Kraken, 5. Huobi, 6. Coinbase, 7. Kucoin, 8 crypto.com, 9. Keselamatan, kecairan, yuran pengendalian, pemilihan mata wang, antara muka pengguna dan sokongan pelanggan harus dipertimbangkan ketika memilih platform.

Bagaimana untuk melaksanakan pengekod base64 di Jawa Bagaimana untuk melaksanakan pengekod base64 di Jawa Apr 28, 2023 pm 04:04 PM

Pengenalan Apakah pengekodan Base64? Sebelum menjawab soalan ini, kita perlu memahami klasifikasi fail dalam komputer Bagi komputer, fail boleh dibahagikan kepada dua kategori, satu fail teks dan satu lagi fail binari. Untuk fail binari, kandungannya diwakili dalam binari, yang tidak dapat difahami dengan segera oleh manusia. Jika anda cuba membuka fail binari dengan penyunting teks, anda mungkin melihat omong kosong. Ini kerana kaedah pengekodan fail binari adalah berbeza daripada kaedah pengekodan fail teks, jadi apabila penyunting teks cuba menterjemah fail binari ke dalam kandungan teks, aksara bercelaru akan muncul. Untuk fail teks, terdapat banyak kaedah pengekodan, seperti pengekodan ASCII terawal dan UTF-8 dan UTF yang biasa digunakan pada masa ini

Bagaimana untuk melaksanakan pengekodan dan penyahkodan Base64 dalam php Bagaimana untuk melaksanakan pengekodan dan penyahkodan Base64 dalam php Mar 24, 2023 pm 05:11 PM

Algoritma Base64 ialah kaedah pengekodan yang menukar data binari kepada aksara ASCII supaya data tidak boleh diubah suai atau rosak semasa penghantaran, dan kandungan sebenar data juga boleh disembunyikan. Dalam PHP, anda boleh menggunakan fungsi terbina dalam atau menulis kod secara manual untuk melaksanakan pengekodan dan penyahkodan Base64.

Antara laman web sepuluh teratas yang manakah dalam bulatan mata wang? Antara laman web sepuluh teratas yang manakah dalam bulatan mata wang? Mar 04, 2025 pm 10:54 PM

Dalam ruang cryptocurrency yang sentiasa berubah, sumber maklumat yang boleh dipercayai adalah penting. Untuk membantu pelabur dan peniaga memahami trend industri, artikel ini menyenaraikan sepuluh laman web cryptocurrency yang mesti dilihat. Laman-laman ini menyediakan analisis pasaran yang mendalam, berita industri terkini, kemas kini teknologi dan pandangan berasaskan data untuk menyediakan peminat cryptocurrency dengan sumber yang komprehensif untuk membantu mereka dalam membuat keputusan pelaburan yang bermaklumat.

Aplikasi Platform Perdagangan Cryptocurrency Sepuluh Cadangan untuk Apl Platform Perdagangan Mata Wang Aplikasi Platform Perdagangan Cryptocurrency Sepuluh Cadangan untuk Apl Platform Perdagangan Mata Wang Mar 18, 2025 am 11:09 AM

Ranking App Platform Crypto Trading: 1. Okx, 2. Binance, 3. Gate.io, 4. Kraken, 5. Huobi, 6 Coinbase, 7. Kucoin, 8 crypto.com, 9. Bitfinex, 10. Keselamatan, kecairan, yuran pengendalian, pemilihan mata wang, antara muka pengguna dan sokongan pelanggan harus dipertimbangkan ketika memilih platform.

Top 10 kedudukan perisian perdagangan mata wang digital yang mudah digunakan dan boleh dipercayai disyorkan 2025 Top 10 kedudukan perisian perdagangan mata wang digital yang mudah digunakan dan boleh dipercayai disyorkan 2025 Feb 08, 2025 pm 08:15 PM

Dalam era mata wang digital yang berkembang pesat, memilih perisian perdagangan yang berguna dan boleh dipercayai adalah penting. Artikel ini mengesyorkan 10 perisian perdagangan mata wang digital yang paling dipercayai pada tahun 2025, termasuk Binance, Coinbase, FTX, Kraken, Huobi Global, Kucoin, Crypto.com, Phemex, Gemini dan Gate.io. Platform ini dinilai berdasarkan faktor -faktor seperti asas pengguna, pemilihan cryptocurrency, fungsi, keselamatan, pematuhan dan yuran transaksi, memberikan anda pilihan terbaik untuk memenuhi keperluan yang berbeza.

See all articles