MT4簡易WEB認証システム

CGI、DB不要でネット認証が可能な「MT4用EAの、簡易WEB認証システム」

  • ソフト名 :MT4簡易WEB認証システム
  • バージョン :1.00-G
  • ライセンス :試用可
  • OS :Windows
  • 開発 :freeman soft house

MT4簡易WEB認証システム ダウンロード

「MT4簡易WEB認証システム」は、MetaTrader 4(MT4)向けに作られたEA(エキスパートアドバイザー)やインジケーターなどの利用制限を行うためのWEB認証システムです。販売者・配布者が、自作のMT4用ツールの不正使用を防ぐために導入する仕組みです。


🧩 目的と概要

項目内容
ソフト名MT4簡易WEB認証システム
対象ユーザー自作のMT4用EA/インジケーターの配布者
目的配布ツールに「オンライン認証」を組み込み、利用制限(例:ID認証)をかける
対応環境PHPが動作するサーバ(MySQL不要)+MT4(Windows)

🔧 構成物と動作イメージ

このシステムは以下の2つで構成されます:

  1. PHPスクリプト(WEB側)
    • 自分のサーバーにアップロードし、認証処理を担当
  2. MQL4コード(MT4側)
    • 配布するEAなどに組み込み、起動時にサーバへアクセス

🛠️ 使い方ステップ(開発者向け)

✅ ステップ1:ダウンロードと解凍

  1. 上記URLからダウンロード
  2. 解凍すると、以下のようなファイルが含まれています:
    • auth.php(WEB認証用スクリプト)
    • check_auth.mq4(MT4側サンプルコード)
    • README.txt などの説明ファイル

✅ ステップ2:WEBサーバーにスクリプトを設置

  1. auth.php を PHP が動作する自分のサーバーにアップロード
  2. ブラウザでアクセスできるURLをメモ(例:https://yourdomain.com/auth.php

🔹 このファイルには、以下のようなシンプルな仕組みが含まれています:

  • 認証IDのホワイトリストが配列で書かれている
    $valid_ids = array("user1", "user2", "user3");
    
  • MT4側からアクセスがあると、?id=○○ を受け取り、認証結果を返す

✅ ステップ3:MT4のコードに認証処理を追加

  1. サンプルの check_auth.mq4 を、自作の EA やインジケーターに組み込みます

主な処理:

  • 起動時に、指定のURLへ HTTPリクエスト
    string url = "https://yourdomain.com/auth.php?id=○○";
    
  • レスポンスが「OK」なら起動、「NG」やタイムアウトなら終了(使用制限)
  1. ユーザーに配布する前に、自分でテストを行う

✅ ステップ4:ユーザー管理(IDベース)

  • 認証は「ユーザーID(例:ライセンス番号、登録名)」を使って管理します
  • auth.php に登録済IDを書き込む形式(MySQLなどは使いません)
  • 認証IDを受け取ったユーザーだけが EA を使用可能

🧪 認証の仕組み(簡略図)

MT4起動
   ↓
check_auth.mq4 が HTTPアクセス → https://yourdomain.com/auth.php?id=USER123
   ↓
auth.php が IDリストを確認
   ↓
OK → 使用許可
NG → 使用ブロック

⚠️ 注意点

注意点内容
❗ 暗号化なし通信は平文のため、セキュリティ対策(SSL、IDの難読化など)が望ましい
❗ MySQL非対応簡易仕様のため、大量ユーザー管理には不向き
❗ 接続失敗時の動作通信エラー時の処理を適切に書かないと、正規ユーザーも使えなくなる
❗ MT5非対応MQL5では利用不可。MQL4用です。

✅ この認証システムのメリット

特徴内容
🔸 簡易で導入が簡単PHP+MQL4だけ。MySQLなど不要
🔸 ローカル保存されない認証はサーバー依存なのでコピー対策に有効
🔸 配布制御が可能認証IDを限定すればライセンス制御可能

🧰 向いている用途

  • 自作EAの配布管理(販売・無料配布どちらも)
  • 無料EAの不正再配布防止
  • 少人数向け(10~100人程度)のライセンス管理

📎 補足:さらに高度な管理をしたい場合は?

方法内容
MySQL+PHPの本格的な認証管理システムユーザー登録、ライセンス期限なども対応可能
MT4 Marketplace連携MQL5公式で販売すれば自動的に保護される
DLL連携で難読化+複合認証逆コンパイル対策などが必要な場合向け

✅ まとめ

項目内容
認証方式PHPスクリプトによるID認証(簡易)
対象MT4 EA/インジケーター制作者
操作難度初級~中級(PHPの基本とMQL4の編集ができればOK)
特徴インストール不要、IDベースの制限、シンプル設計
注意点セキュリティや信頼性は限定的。商用で使うなら要強化

Leave a Reply

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください