php md5 での 16 ビットおよび 32 ビット実装コード
PHP の MD5 暗号化の 16 ビットと 32 ビットの実装コードについて、インターネットで検索すると多くの人が混乱していました。後で解決策を見つけたので、コードを記録します。以下の通り:
<?php echo substr(md5("admin"),8,16); // 16位MD5加密 echo "<hr>"; echo md5("admin"); // 32位MD5加密 ?>
16 ビット MD5 暗号化は、substr 関数を使用して文字をインターセプトすることによって実装されます....
これ以上掘り下げたくない :) 他の重要な場所に知恵を注がなければなりません ~~今日mssql データベースへの php リンクを作成し、データベース内のテーブルのフィールドに MD516 暗号化を使用しました。ただし、PHP のデフォルトの MD5 は 32 ビットであるため、ログイン プログラムが md5 暗号化を使用してテーブル内のフィールドを照合することができません。後でオンラインで検索すると、解決策が見つかりました。正しいので、録音しました。
substr 関数を使用してインターセプトします:
substr(md5("admin"),8,16); // 16 ビット MD5 暗号化
md5("admin"); // 32 ビット MD5 暗号化
によってテストされた結果このサイトは次のとおりです:
ASP で複数の md5 ファイルの結果を比較してみましょう。 添付ファイル: MD5 暗号化ファイルに遭遇し、パスワードがわからない場合は、データベース内のこの暗号化されたデータのセットを置き換えてください。
管理者---16ビット暗号化---7a57a5a743894a0e
管理者---32ビット暗号化---21232f297a57a5a743894a0e4a801fc3
管理者---40ビット暗号化---7a57a5a743894a0e4a801fc3438 801fc3
substr(md5("管理者"), 8,16) ; // 16 ビット MD5 暗号化は、8 文字目から始まる 16 文字が上記の 32 文字となります。したがって、一意性の問題を考慮する必要はありません。それ自体は正しいです。インターネット上の誰かが php5 がサポートしていると言っています
コードは次のとおりです:
echo md5("admin",true);//返回16位,不过这是在PHP5里才有。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。
