Discusión sobre el artículo "Creación de un Panel de administración de operaciones en MQL5 (Parte IV): Capa de seguridad de inicio de sesión"

 

Artículo publicado Creación de un Panel de administración de operaciones en MQL5 (Parte IV): Capa de seguridad de inicio de sesión:

Imagine un actor malicioso infiltrándose en la sala del administrador comercial y obteniendo acceso a las computadoras y al panel de administración que se utilizan para comunicar información valiosa a millones de comerciantes en todo el mundo. Una intrusión de este tipo podría tener consecuencias desastrosas, como el envío no autorizado de mensajes engañosos o clics aleatorios en botones que desencadenan acciones no deseadas. En esta discusión, exploraremos las medidas de seguridad en MQL5 y las nuevas características de seguridad que hemos implementado en nuestro Panel de administración para protegernos contra estas amenazas. Al mejorar nuestros protocolos de seguridad, nuestro objetivo es proteger nuestros canales de comunicación y mantener la confianza de nuestra comunidad comercial global. Encuentre más información en la discusión de este artículo.

Nuestro código se compiló correctamente y, al iniciar la aplicación, observamos que todas las funciones del panel permanecen inaccesibles hasta que se introduce el PIN correcto. Este comportamiento garantiza que solo los usuarios autorizados puedan acceder a las funciones administrativas. En esta etapa, estamos orgullosos de nuestro progreso, pero reconocemos que aún no hemos alcanzado los límites de nuestro desarrollo. Entendemos que nuestras medidas de seguridad aún deben mejorarse, ya que pueden ser vulnerables a hackers avanzados. Sabemos que cada paso que damos es una oportunidad para aprender más sobre la implementación del lenguaje MQL5 y, a medida que avanzamos en nuestras habilidades, podemos alcanzar niveles de seguridad más sólidos. A continuación se muestra una imagen que muestra el lanzamiento de la aplicación junto con el resultado deseado.

Panel de administración seguro


Autor: Clemence Benjamin

 

Al intentar compilar:

'Admin_Panel.mq5' 1

Comercio.mqh

Objeto.mqh

StdLibErr.mqh

OrderInfo.mqh

HistoryOrderInfo.mqh

InformaciónPosición.mqh

DealInfo.mqh

Dialog.mqh

WndContainer.mqh

Wnd.mqh

Rect.mqh

Defines.mqh

ArrayObj.mqh

Array.mqh

WndClient.mqh

Panel.mqh

WndObj.mqh

ChartObjectsTxtControls.mqh

ChartObject.mqh

Scrolls.mqh

BmpButton.mqh

ChartObjectsBmpControls.mqh

Editar.mqh

Gráfico.mqh

Button.mqh

Label.mqh

Up.bmp' como recurso "::res\Up.bmp" 1

ThumbVert.bmp' como recurso "::res\ThumbVert.bmp" 1

Down.bmp' como recurso "::res\Down.bmp" 1

Left.bmp' como recurso "::resLeft.bmp" 1

ThumbHor.bmp' como recurso "::res\ThumbHor.bmp" 1

Right.bmp' como recurso "::res\Right.bmp" 1

Close.bmp' como recurso "::res\Close.bmp" 1

Restore.bmp' como recurso "::res\Restore.bmp" 1

Turn.bmp' como recurso "::res\Turn.bmp" 1

posible pérdida de datos debido a la conversión de tipo de 'long' a 'int' Admin_Panel(4)_.mq5 161 49

'UpdateThemeColors' - identificador no declarado Admin_Panel(4)_.mq5 390 16

darkTheme' - operador esperado Admin_Panel(4)_.mq5 390 34

SetTextColor' - identificador no declarado Admin_Panel(4)_.mq5 397 14

textColor' - operador esperado Admin_Panel(4)_.mq5 397 27

SetBackgroundColor' - identificador no declarado Admin_Panel(4)_.mq5 398 14

bgColor' - operador esperado Admin_Panel(4)_.mq5 398 33

SetBorderColor' - identificador no declarado Admin_Panel(4)_.mq5 399 14

borderColor' - operador esperado Admin_Panel(4)_.mq5 399 29

SetTextColor' - identificador no declarado Admin_Panel(4)_.mq5 424 12

textColor' - operador esperado Admin_Panel(4)_.mq5 424 25

SetBackgroundColor' - identificador no declarado Admin_Panel(4)_.mq5 425 12

bgColor' - operador esperado Admin_Panel(4)_.mq5 425 31

SetBorderColor' - identificador no declarado Admin_Panel(4)_.mq5 426 12

'borderColor' - se esperaba algún operador Admin_Panel(4)_.mq5 426 27

14 errores, 1 advertencias 15 2