Обсуждение статьи "Знакомство с языком MQL5 (Часть 36): Освоение API и функции WebRequest в языке MQL5 (X)"
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья Знакомство с языком MQL5 (Часть 36): Освоение API и функции WebRequest в языке MQL5 (X):
В API подпись работает как специальная печать, которая добавляется к каждому запросу. С помощью этой печати сервер может проверить две вещи: действительно ли запрос отправлен вами, и что до его поступления в нем ничего не было изменено. Иными словами, подпись сообщает серверу: "этому запросу можно доверять". Без нее кто угодно сможет выдавать себя за вас, что особенно опасно при выполнении чувствительных операций, таких, как размещение ордеров или совершение сделок.
Подписи играют ключевую роль в проверке запросов. Серверы должны проверять подлинность запроса. Это достигается с помощью таких криптографических методов, как HMAC-SHA256, которые создают подпись на основе данных запроса и секретного ключа. Эта подпись отправляется вместе с запросом на сервер, где выполняется то же самое вычисление. Совпадение результатов подтверждает подлинность запроса. Чтобы это было проще понять, представьте подписанное письмо. Получатель может быть уверен, что рукописное письмо с вашей подписью внизу действительно написали вы. Если кто-то попытается подделать письмо без вашей подписи, получатель сразу поймет, что оно не подлинное. Аналогичным образом, в API подпись гарантирует, что ваш запрос будет распознан как исходящий от вас, и что никто не изменил его во время передачи.
Автор: Israel Pelumi Abioye