Diskussion zum Artikel "Einführung in MQL5 (Teil 36): Beherrschen der API und der Funktion WebRequest in MQL5 (X)"

 

Neuer Artikel Einführung in MQL5 (Teil 36): Beherrschen der API und der Funktion WebRequest in MQL5 (X) :

Dieser Artikel stellt die grundlegenden Konzepte hinter HMAC-SHA256 und API-Signaturen in MQL5 vor und erklärt, wie Nachrichten und geheime Schlüssel kombiniert werden, um Anfragen sicher zu authentifizieren. Sie bildet die Grundlage für das Signieren von API-Aufrufen, ohne sensible Daten preiszugeben.

In APIs funktioniert eine Signatur ähnlich wie ein spezielles Siegel, das an jede Anfrage angehängt wird. Mit diesem Siegel kann der Server zwei Dinge überprüfen: Die Anfrage stammt wirklich von Ihnen, und es wurde vor ihrem Eintreffen nichts verändert. Anders ausgedrückt: Die Signatur teilt dem Server mit, dass „diese Anfrage vertrauenswürdig ist“. Ohne sie kann sich jeder für Ihre Anfragen ausgeben, was bei heiklen Transaktionen wie der Erteilung von Aufträgen oder dem Abschluss von Geschäften ein Risiko darstellt.

Zur Überprüfung der Anträge sind Signaturen unerlässlich. Die Authentizität einer Anfrage muss von Servern überprüft werden. Dazu werden kryptografische Verfahren wie HMAC-SHA256 eingesetzt, um eine Signatur unter Verwendung der Anfragedaten und eines geheimen Schlüssels zu erstellen. Diese Signatur wird zusammen mit der Anfrage an den Server gesendet, wo die gleiche Berechnung durchgeführt wird. Die Rechtmäßigkeit der Anfrage wird durch ein übereinstimmendes Ergebnis bestätigt. Für ein leichtes Verständnis stellen Sie sich einen unterschriebenen Brief vor. Man kann sicher sein, dass ein handgeschriebener Brief, der unten Ihre Unterschrift trägt, von Ihnen verfasst wurde. Der Empfänger könnte erkennen, dass der Brief gefälscht ist, wenn Ihre Unterschrift fehlt. Ähnlich wie bei APIs garantiert die Signatur, dass Ihre Anfrage als von Ihnen stammend identifiziert wird und während der Übermittlung nicht von jemand anderem verändert wurde.


Autor: ALGOYIN LTD