ホームページ バックエンド開発 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 モジュールを使用して string を暗号化します。これは一方向の暗号化機能であり、復号化することはできません。文字列を比較するには、暗号化された文字列の最初の 2 文字を Salt パラメータに配置し、暗号化された文字列を比較します。構文は次のとおりです: string crypt(string str, string [salt]);
可逆暗号化は次のとおりです:base64_encode()、urlencode() 対応する復号化関数:base64_decode()、urldecode()

base64_encode() は文字列 Encoded を変換しますMIME BASE64で。このエンコード方法により、中国語のテキストや画像をインターネット上でスムーズに送信できるようになります。構文は stringbase64_encode(string data); 復号化関数は次のとおりです: stringbase64_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() 解密 
?>
ログイン後にコピー

出力結果:
md5 暗号化結果: ea796af15c74e90faeba49576fa7984b
crypt 暗号化結果: MoylCzgTtYXPs
base64_encode 暗号化結果: xKu9ow==
base64_decode 復号結果: Mojian
ur lencode 暗号化された結果は次のとおりです: %C4%AB %BD%A3
urldecode の復号結果は次のとおりです: Mo Jian

以上がPHP暗号化関数md5、crypt、base64_encodeなどの使い方のまとめ。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Windows 11 で Windows モジュール インストーラー ワーカーを安全に無効にする方法 Windows 11 で Windows モジュール インストーラー ワーカーを安全に無効にする方法 Apr 13, 2023 pm 03:43 PM

古いコンピューターを使用している場合でも、PC で多くのタスクを同時に実行する必要がある場合でも、Windows モジュール インストーラー ワーカーを無効にすることができます。その理由は、Windows モジュール インストーラー ワーカーがディスク、CPU、メモリに高い負荷をかけるためです。最高のソフトウェアを使用して高い CPU 使用率を修正することもできますが、一部のレポートでは、CPU 使用率が 100% になることさえあります。これは、より安全で信頼性の高いシステムを維持するのに役立ちますが、コストがかかります。したがって、パフォーマンスの問題を回避するために、これを保持するか無効にするかを決定できます。この記事では、Windows モジュール インストーラー ワーカーとは何か、および有効化または有効化する方法について詳しく説明します。

Linux Base64暗号化と復号化を実装する方法 Linux Base64暗号化と復号化を実装する方法 May 14, 2023 am 11:58 AM

1. ファイル file を Base64 エンコードし、標準出力に出力します。 [root@pps~]#base64filec25haWx3YXJyaW9yCg== これも実行できます: [root@pps~]#catfile|base64c25haWx3YXJyaW9yCg== 2. ファイルの内容を標準入力、base64 エンコードして標準出力に出力 [root@pps~]#base64snailwarriorc25haWx3YXJyaW9yCg==3. 文字列「snailwarrior」をエンコードして標準出力に出力 [root@p

Javaでbase64エンコーダを実装する方法 Javaでbase64エンコーダを実装する方法 Apr 28, 2023 pm 04:04 PM

はじめに Base64 エンコードとは何ですか?この質問に答える前に、コンピュータ内のファイルの分類を理解する必要があります。コンピュータの場合、ファイルは 2 つのカテゴリに分類でき、1 つはテキスト ファイル、もう 1 つはバイナリ ファイルです。バイナリ ファイルの場合、その内容はバイナリで表現されますが、人間にはすぐには理解できません。バイナリ ファイルをテキスト エディタで開こうとすると、意味不明な文字が表示される場合があります。これは、バイナリ ファイルのエンコード方法がテキスト ファイルのエンコード方法と異なるため、テキスト エディタでバイナリ ファイルをテキスト コンテンツに変換しようとすると文字化けが発生します。テキスト ファイルの場合、最も初期の ASCII エンコードや、現在一般的に使用されている UTF-8 および UTF など、多くのエンコード方法があります。

トップ10の暗号通貨取引プラットフォーム、トップ10の推奨される通貨取引プラットフォームアプリ トップ10の暗号通貨取引プラットフォーム、トップ10の推奨される通貨取引プラットフォームアプリ Mar 17, 2025 pm 06:03 PM

上位10の暗号通貨取引プラットフォームには、1。Okx、2。Binance、3。Gate.io、4。Kraken、5。Huobi、6。Coinbase、7。Kucoin、8。Crypto.com、9。Bitfinex、10。Gemini。プラットフォームを選択する際には、セキュリティ、流動性、処理料、通貨選択、ユーザーインターフェイス、カスタマーサポートを考慮する必要があります。

PHPでBase64エンコードとデコードを実装する方法 PHPでBase64エンコードとデコードを実装する方法 Mar 24, 2023 pm 05:11 PM

Base64 アルゴリズムは、バイナリ データを ASCII 文字に変換するエンコード方式で、送信中にデータが変更されたり破損したりすることがなく、データの実際の内容も隠すことができます。 PHP では、組み込み関数を使用するか、コードを手動で記述して、Base64 エンコードとデコードを実装できます。

通貨サークルのトップ10の必見のWebサイトのどれはどれですか? 通貨サークルのトップ10の必見のWebサイトのどれはどれですか? Mar 04, 2025 pm 10:54 PM

絶えず変化する暗号通貨スペースでは、信頼できる情報源が重要です。投資家とトレーダーが業界の動向を理解するのを支援するために、この記事には、トップ10の必見の暗号通貨ウェブサイトをリストします。これらのサイトは、詳細な市場分析、最新の業界ニュース、テクノロジーの更新、データベースの洞察を提供し、暗号通貨愛好家に包括的なリソースを提供し、情報に基づいた投資決定を支援します。

トップ10使用しやすく信頼性の高いデジタル通貨取引ソフトウェアランキングが推奨される2025 トップ10使用しやすく信頼性の高いデジタル通貨取引ソフトウェアランキングが推奨される2025 Feb 08, 2025 pm 08:15 PM

活況を呈するデジタル通貨の時代には、有用で信頼性の高い取引ソフトウェアを選択することが重要です。この記事では、Binance、Coinbase、FTX、Kraken、Huobi Global、Kucoin、Crypto.com、Phemex、Gemini、Gate.ioなど、2025年にトップ10の最も信頼できるデジタル通貨取引ソフトウェアを推奨しています。これらのプラットフォームは、ユーザーベース、暗号通貨の選択、機能、セキュリティ、コンプライアンス、取引手数料などの要因に基づいて評価され、さまざまなニーズを満たすための最良の選択を提供します。

暗号通貨取引プラットフォームアプリ通貨取引プラットフォームアプリ向けのトップ10の推奨事項 暗号通貨取引プラットフォームアプリ通貨取引プラットフォームアプリ向けのトップ10の推奨事項 Mar 18, 2025 am 11:09 AM

暗号取引プラットフォームアプリのランキング:1。OKX、2。Binance、3。Gate.io、4。Kraken、5。Huobi、6。Coinbase、7。Kucoin、8。Crypto.com、9。Bitfinex、10。Gemini。プラットフォームを選択する際には、セキュリティ、流動性、処理料、通貨選択、ユーザーインターフェイス、カスタマーサポートを考慮する必要があります。

See all articles