Diskussion zum Artikel "Erstellen eines Handelsadministrator-Panels in MQL5 Teil IV: Login-Sicherheitsschicht"

 

Neuer Artikel Erstellen eines Handelsadministrator-Panels in MQL5 Teil IV: Login-Sicherheitsschicht :

Stellen Sie sich vor, ein bösartiger Akteur dringt in den Raum des Handelsadministrator ein und verschafft sich Zugang zu den Computern und dem Admin-Panel, über das Millionen von Händlern weltweit wertvolle Informationen erhalten. Ein solches Eindringen könnte katastrophale Folgen haben, z. B. das unbefugte Versenden irreführender Nachrichten oder zufällige Klicks auf Schaltflächen, die unbeabsichtigte Aktionen auslösen. In dieser Diskussion werden wir die Sicherheitsmaßnahmen in MQL5 und die neuen Sicherheitsfunktionen, die wir in unserem Admin-Panel zum Schutz vor diesen Bedrohungen implementiert haben, untersuchen. Durch die Verbesserung unserer Sicherheitsprotokolle wollen wir unsere Kommunikationskanäle schützen und das Vertrauen unserer weltweiten Handelsgemeinschaft erhalten. Weitere Informationen finden Sie in diesem Artikel.

Unser Code wurde erfolgreich kompiliert, und beim Starten der Anwendung stellten wir fest, dass die vollständigen Funktionen des Panels unzugänglich bleiben, bis die richtige PIN eingegeben wird. Dieses Verhalten stellt sicher, dass nur autorisierte Nutzer auf die Verwaltungsfunktionen zugreifen können. In diesem Stadium sind wir stolz auf unsere Fortschritte, doch wir sind uns bewusst, dass wir die Grenzen unserer Entwicklung noch nicht erreicht haben. Wir sind uns bewusst, dass unsere Sicherheitsmaßnahmen noch verbessert werden müssen, da sie für fortgeschrittene Hacker anfällig sein können. Wir wissen, dass jeder Schritt, den wir unternehmen, eine Gelegenheit ist, mehr über die Implementierung der MQL5-Sprache zu lernen, und je weiter wir unsere Fähigkeiten ausbauen, desto stabilere Sicherheitsstufen können wir erreichen. Unten sehen Sie ein Bild, das den Start der Anwendung zusammen mit dem gewünschten Ergebnis zeigt.

Secure Admin Panel

Start des Panels

Autor: Clemence Benjamin

 

Beim Versuch zu kompilieren:

'Admin_Panel.mq5' 1

Handel.mqh

Objekt.mqh

StdLibErr.mqh

BestellungInfo.mqh

GeschichteOrderInfo.mqh

StellungInfo.mqh

DealInfo.mqh

Dialog.mqh

WndContainer.mqh

Wnd.mqh

Rect.mqh

Defines.mqh

ArrayObj.mqh

Array.mqh

WndClient.mqh

Bedienfeld.mqh

WndObj.mqh

ChartObjectsTxtControls.mqh

DiagrammObjekt.mqh

Bildläufe.mqh

BmpButton.mqh

DiagrammObjekteBmpControls.mqh

Bearbeiten.mqh

Diagramm.mqh

Schaltfläche.mqh

Beschriftung.mqh

'Up.bmp' als Ressource "::res\Up.bmp" 1

'ThumbVert.bmp' als Ressource "::res\ThumbVert.bmp" 1

'Down.bmp' als Ressource "::res\Down.bmp" 1

Left.bmp' als Ressource "::res\Left.bmp" 1

'ThumbHor.bmp' als Ressource "::res\ThumbHor.bmp" 1

Rechts.bmp' als Ressource "::res\Right.bmp" 1

'Close.bmp' als Ressource "::res\Close.bmp" 1

'Wiederherstellen.bmp' als Ressource "::res\Wiederherstellen.bmp" 1

'Turn.bmp' als Ressource "::res\Turn.bmp" 1

möglicher Datenverlust aufgrund der Typkonvertierung von 'long' zu 'int' Admin_Panel(4)_.mq5 161 49

'UpdateThemeColors' - nicht deklarierter Bezeichner Admin_Panel(4)_.mq5 390 16

'darkTheme' - irgendein Operator erwartet Admin_Panel(4)_.mq5 390 34

'SetTextColor' - nicht deklarierter Bezeichner Admin_Panel(4)_.mq5 397 14

'textColor' - irgendein Operator erwartet Admin_Panel(4)_.mq5 397 27

'SetBackgroundColor' - nicht deklarierter Bezeichner Admin_Panel(4)_.mq5 398 14

bgColor' - irgendein Operator erwartet Admin_Panel(4)_.mq5 398 33

'SetBorderColor' - nicht deklarierter Bezeichner Admin_Panel(4)_.mq5 399 14

borderColor' - irgendein Operator erwartet Admin_Panel(4)_.mq5 399 29

'SetTextColor' - nicht deklarierter Bezeichner Admin_Panel(4)_.mq5 424 12

'textColor' - irgendein Operator erwartet Admin_Panel(4)_.mq5 424 25

'SetBackgroundColor' - nicht deklarierter Bezeichner Admin_Panel(4)_.mq5 425 12

bgColor' - irgendein Operator erwartet Admin_Panel(4)_.mq5 425 31

'SetBorderColor' - nicht deklarierter Bezeichner Admin_Panel(4)_.mq5 426 12

'borderColor' - irgendein Operator erwartet Admin_Panel(4)_.mq5 426 27

14 Fehler, 1 Warnung 15 2