Discusión sobre el artículo "Creación de un Panel de administración de operaciones en MQL5 (Parte VII): Usuario de confianza, recuperación y criptografía"

 

Artículo publicado Creación de un Panel de administración de operaciones en MQL5 (Parte VII): Usuario de confianza, recuperación y criptografía:

Los avisos de seguridad, como los que se activan cada vez que actualiza el gráfico, agrega un nuevo par al chat con el EA del Panel de administración o reinicia la terminal, pueden volverse tediosos. En esta discusión, exploraremos e implementaremos una función que rastrea la cantidad de intentos de inicio de sesión para identificar a un usuario confiable. Después de una determinada cantidad de intentos fallidos, la aplicación pasará a un procedimiento de inicio de sesión avanzado, que también facilita la recuperación de la contraseña para los usuarios que la hayan olvidado. Además, cubriremos cómo se puede integrar eficazmente la criptografía en el Panel de administración para mejorar la seguridad.

Muchas aplicaciones y sitios web implementan protección de segunda capa de forma selectiva, activándola solo cuando se detecta actividad sospechosa, como uso de IP anónima, intentos de inicio de sesión desde nuevos dispositivos o múltiples intentos fallidos de inicio de sesión. Este enfoque minimiza las interrupciones manteniendo la seguridad.

En nuestro caso, las pruebas retrasadas durante el desarrollo se deben a la introducción repetida de contraseñas y a la verificación de la aplicación Telegram en busca de códigos de 6 dígitos generados. Las indicaciones frecuentes pueden volverse tediosas, en particular cuando son provocadas por cambios en la actividad del terminal. A continuación se presentan algunas actividades notables que conducen a la reinicialización del dispositivo y las posteriores solicitudes de contraseña:

  • Cambio de par.
  • Cambio de marco temporal.
  • Reinicio de terminal, etc.

En determinados casos, nuestros programas se reinician repetidamente debido a diversas actividades, un proceso que es inevitable por motivos técnicos u operativos. El algoritmo de validación del usuario está integrado al inicio de la función de inicialización, lo que hace imposible que el programa continúe sin pasar este paso. Sin embargo, podemos introducir un mecanismo de derivación dentro de la función de inicialización para optimizar el proceso. Este algoritmo de derivación monitorea la cantidad de intentos de inicio de sesión, lo que permite una experiencia más fluida durante sesiones válidas.


Autor: Clemence Benjamin