記事「MQL5で取引管理者パネルを作成する(第4回):ログインセキュリティ層」についてのディスカッション

 

新しい記事「MQL5で取引管理者パネルを作成する(第4回):ログインセキュリティ層」はパブリッシュされました:

悪意のある人物が取引管理者室に侵入し、世界中の何百万ものトレーダーに貴重な洞察を伝えるために使用されるコンピューターと管理パネルにアクセスしたと想像してください。このような侵入は、誤解を招くメッセージの不正送信や、意図しないアクションをトリガーするボタンのランダムクリックなど、悲惨な結果につながる可能性があります。このディスカッションでは、MQL5のセキュリティ対策と、これらの脅威から保護するために管理パネルに実装した新しいセキュリティ機能について説明します。セキュリティプロトコルを強化することで、通信チャネルを保護し、グローバルな取引コミュニティの信頼を維持することを目指しています。この記事のディスカッションでさらに詳しい情報を見つけてください。

コードは正常にコンパイルされ、アプリケーションを起動すると、正しいPINが入力されるまでパネルの全機能にアクセスできないことがわかりました。この動作により、許可されたユーザーのみが管理機能にアクセスできるようになります。現段階では、進歩を誇りに思っていますが、まだ開発の限界に達していないことを認識しています。このセキュリティ対策は高度なハッカーに対して脆弱である可能性があるため、さらに強化する必要があることは理解しています。私たちが踏む一歩一歩がMQL5言語の実装についてさらに学ぶ機会であり、スキルが向上するにつれて、より強固なセキュリティレベルを達成できることを私たちは知っています。以下は、アプリケーションの起動と望ましい結果を示す画像です。

Secure Admin Panel

パネルの立ち上げ

作者: Clemence Benjamin

 

コンパイルしようとすると

'Admin_Panel.mq5' 1

トレード.mqh

オブジェクト.mqh

StdLibErr.mqh

注文情報.mqh

ヒストリーオーダー情報.mqh

ポジション情報.mqh

DealInfo.mqh(ディールインフォ

ダイアログ.mqh

WndContainer.mqh

Wnd.mqh

矩形.mqh

定義.mqh

配列オブジェクト.mqh

配列.mqh

WndClient.mqh

パネル.mqh

WndObj.mqh

ChartObjectsTxtControls.mqh

チャートオブジェクト.mqh

スクロール.mqh

Bmpボタン.mqh

チャートオブジェクトBmpコントロール.mqh

編集.mqh

チャート.mqh

ボタン.mqh

ラベル.mqh

'Up.bmp' as resource "::resUp.bmp" 1

'ThumbVert.bmp' as resource "::resThumbVert.bmp" 1

'Down.bmp' as resource "::resDown.bmp" 1

Left.bmp' as resource "::resLeft.bmp" 1

'ThumbHor.bmp' as resource "::resThumbHor.bmp" 1

'Right.bmp' as resource "::resRight.bmp" 1

'Close.bmp' as resource "::resClose.bmp" 1

Restore.bmp' as resource "::resRestore.bmp" 1

'Turn.bmp' as resource "::resTurn.bmp" 1

long' から 'int' への型変換によるデータ損失の可能性 Admin_Panel(4)_.mq5 161 49

'UpdateThemeColors' - 宣言されていない識別子 Admin_Panel(4)_.mq5 390 16

'darkTheme' - 期待される何らかの演算子 Admin_Panel(4)_.mq5 390 34

'SetTextColor' - 宣言されていない識別子 Admin_Panel(4)_.mq5 397 14

'textColor' - 期待される何らかの演算子 Admin_Panel(4)_.mq5 397 27

'SetBackgroundColor' - 宣言されていない識別子 Admin_Panel(4)_.mq5 398 14

'bgColor' - 期待される何らかの演算子 Admin_Panel(4)_.mq5 398 33

'SetBorderColor' - 宣言されていない識別子 Admin_Panel(4)_.mq5 399 14

'borderColor' - 期待される何らかの演算子 Admin_Panel(4)_.mq5 399 29

'SetTextColor' - 宣言されていない識別子 Admin_Panel(4)_.mq5 424 12

'textColor' - 期待される何らかの演算子 Admin_Panel(4)_.mq5 424 25

'SetBackgroundColor' - 宣言されていない識別子 Admin_Panel(4)_.mq5 425 12

'bgColor' - 期待される何らかの演算子 Admin_Panel(4)_.mq5 425 31

'SetBorderColor' - 宣言されていない識別子 Admin_Panel(4)_.mq5 426 12

'borderColor' - 期待される何らかの演算子 Admin_Panel(4)_.mq5 426 27

14 エラー、1 警告 15 2