PHPで検証コード認識を実装~中級編とその解決方法
PHP での検証コード識別の実装 - 中級
この記事は
http://topic.csdn.net/u/20090303/15/0bec0070-e387-4611-aac8-721df3207b33.html
の続きです。 。
PHP 認識検証コードに関する主要記事では、特定の場所および特定のフォントに対するデジタル検証コード認識テクノロジのみを提供します。この記事では、回転したフォント、数字や文字が貼り付けられた文字の検証コードを識別することを試みるとともに、ノイズ除去機能をさらに強化し、bmp から jpeg に変換する機能を追加し、学習機能も追加します (手動サポートが必要)。
前回の記事
この記事では、確認コードを特定するプロセスの手順を段階的に説明します。
上の図に示すように、以降の説明ではこの図に注目していきます。
1: 確認コードを取得したら、最初にそれをバイナリ化する必要があります。検証コード部分は 1 で表され、背景部分は 0 で表されます。識別方法は非常に簡単です。検証コードのメイン画像の RGB を出力し、その RGB コードを通じてその規則を解析します。上記は簡単に区別できます。画像の R 値は 120 より大きく、G および B 値は 80 より小さいため、このルールに従って上記の画像を簡単に 2 値化できます。初心者の章で特定された 2 つの写真を見てみましょう
一見すると、非常に複雑に感じられます。認証コードの画像の背景色は単色ではなく、毎回異なります。認証コード番号の色も毎回異なります。 2値化するのは難しそうに見えますが、実はRGB値を出力してみると簡単に分かります。認証番号の色がどのように変化しても、125未満の数値のRGB値は必ず1つ存在するため、次のように判断されます
元URL: http://blog.csdn.net/ugg /archive/2009/03/ 09/3972368.aspx
コードのダウンロード: http://download.csdn.net/source/1084418
レンガの購入へようこそ
------解決策 --------------------
わかりました。投稿者は C++ の専門家ですか? ?勉強が終わったらソファーに座ります。
-----解決策---------
ポイントを受け取る
------解決策---------
確認コードはシステムのセキュリティに関連していますか?
たとえば、検証コードがなければ、マシンは荒らし目的のメッセージを投稿できます。しかし、これは安全性とは何の関係もないようです。
NetEase と Sina には電子メール ログイン用の確認コードがありません。これは、確認コードがセキュリティにほとんど影響を与えないことを意味しますか?
特定のユーザー名のパスワードを読み取るプログラムをプログラムしたとします。 ——これは、認証コードなしで実行されるプログラムです。このようにして、パスワードの組み合わせを計算し続けます。
投稿者が答えられることを願っています。
-----解決策---------
さすが達人ですね、検証だけですコードを書けばすぐに実行できます。非常に複雑で、よく研究されています。
確認だけの場合は行う必要はありません。
------解決策---------
前回問題が発生しました。異なるドメイン名に同じ確認コードを使用すると問題が発生します。
例:
www.1.com の検証コードのパスは www.1.com/vcode.php です
別のページでもこの検証コードを呼び出します
www.2.com/ Index.php
で www.1.com/vcode.php を呼び出すと、ログイン時にどのように認証コードを入力しても認証コードが間違ってしまいます(セッション保存~)
この認証コードをコピーしてくださいwww.2.com/vcode.php へ 大丈夫です、理由はまだわかりません
------解決策----------------------
気絶
これもできます
戻って試してみてください
------解決策---------
ここに散歩に来てください、
前回写真の確認が必要な機械テストがあります。
------解決策---------
確認コードは良好であり、認識できます。試してみて、学んでください。
投稿を読んで返信することは美徳です。

ホット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 でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

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

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

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

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