Discusión sobre el artículo "Proteger el código MQL5 Protección con contraseña, generadores de claves, límites de tiempo, licencias remotas y técnicas de encriptación de claves de licencia de EA avanzadas"
Artículo publicado Protección de programas MQL5: Contraseñas, claves, límite de tiempo, comprobación remota de licencias:
Autor: investeo
¡Excelente implementación! La fecha de caducidad de secuencia de comandos acaba de ser colocado en el código de la EA correcta y si es así, ¿cómo sería uno capaz de hacer un vencimiento predefinido basado en un límite de tiempo, por ejemplo, 2 semanas a partir de la primera colocación en el gráfico?
datetime allowed_until = D'2012.02.11 00:00'; int password_status = -1; //+------------------------------------------------------------------+ //| Función de inicialización experta| //+------------------------------------------------------------------+ int OnInit() { //--- printf("This EA is valid until %s", TimeToString(allowed_until, TIME_DATE|TIME_MINUTES)); datetime now = TimeCurrent(); if (now < allowed_until) Print("EA time limit verified, EA init time : " + TimeToString(now, TIME_DATE|TIME_MINUTES)); //--- return(0);
a
double allowed_tf = 7; // en días int password_status = -1; //+------------------------------------------------------------------+ //| Función de inicialización experta| //+------------------------------------------------------------------+ int OnInit() { //--- printf("This EA is valid until %s", TimeToString(allowed_until, TIME_DATE|TIME_MINUTES)); datetime now = TimeCurrent(); datetime allowed_until = TimeCurrent() + allowed_tf; if (now < allowed_until) Print("EA time limit verified, EA init time : " + TimeToString(now, TIME_DATE|TIME_MINUTES)); //--- return(0);
??
buen artículo...
Error de sintaxis en el título "...oorg anización pr time...". Por favor, corríjalo.
Es un artículo interesante. Lo investigaremos...
llamar a la codificación base64...
Por cierto, esta codificación es fácilmente reconocible y no asusta a nadie. Además, se utiliza mucho al comunicar aplicaciones web con otros (si necesitas intercambiar no sólo cadenas).
A la hora de descompilar código, ni siquiera PGP ayudará y la codificación de índices tampoco. Por no mencionar que PGP requiere una dll independiente, lo que significa que, por ejemplo, la optimización remota ya no es posible. Por no mencionar el hecho de que muchos operadores se asustan cuando todo tipo de scripts/indicadores/asesores entran en Internet y transmiten quién sabe qué.
En general, como siempre, hay algo que defender.
El artículo es útil y muestra direcciones para la aplicación de protecciones en tu software.
Por nuestra parte, estamos pensando en proporcionar una interfaz MQL5 estándar y rápida para trabajar con criptosistemas (MD5, SHA, RSA, DES, etc), lo que facilitará el trabajo con la encriptación.
Si hablamos del mercado de masas, hemos implementado especialmente un modo de protección bueno y humano en MQL5 Market - las aplicaciones se cifran para cada dispositivo de forma única, permitiendo hasta 3 activaciones.
Invitamos a los autores a publicar sus aplicaciones más activamente.
Invitamos a los autores a publicar sus aplicaciones de forma más activa.
¿es posible que los autores que quieren publicar software libre no obliguen a rellenar los datos del pasaporte?
Desgraciadamente, el problema va exactamente en sentido contrario. Sufrimos pérdidas directas por culpa de varios defraudadores (tahúres, cuentas paypal robadas, etc.) en diversos servicios, aunque hemos aprendido a combatirlos eficazmente.
Nos vemos obligados a ir en la dirección de controlar en primer lugar a los vendedores en aras de la inviolabilidad del servicio. No se puede tratar un servicio público sin cuidado: la tendencia general es reforzar la seguridad de muchos servicios similares.
Nuestro enfoque es proteger a los usuarios finales y no permitir que nada peligroso entre en su infraestructura.
Para el software completamente libre con fuentes existe Code Base - es una buena manera de aumentar su calificación.
Por cierto, estamos a punto de lanzar un gran sistema de calificación para todos los usuarios. Será una innovación muy interesante - "¡dame un trader de nivel 80!".
Renat:
Para software completamente gratuito con código fuente, está Code Base.
Es un término un poco equivocado.
Una cosa es un mercado y otra una base de código.
Un producto en el mercado es estupendo porque es más digno de confianza en términos de calidad. Quizá la palabra "respeto" sea apropiada en este caso. El software libre en el mercado se convierte automáticamente en "nivel 80". Y el código base de alguna manera palidece hasta la insignificancia ...
Por cierto, pronto lanzaremos un gran sistema de calificación para todos los usuarios. Será una innovación muy interesante - "¡dame un trader de nivel 80!".
En este foro, una calificación de "programador de nivel 80" es deseable. comerciante no detekted.
Si hay indicadores de la calidad de un programador en el foro - sus artículos, posts, desarrollos publicados o trabajos de servicio- no hay absolutamente nada objetivo para los traders.
Un comerciante no puede ser evaluado. Si se evalúa a sí mismo, ya sabes lo que la publicidad spam conducirá a :).
- 2010.06.18
- MetaQuotes Software Corp.
- www.mql5.com
... No hay absolutamente nada objetivo para los comerciantes. Un comerciante no puede ser evaluado.
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso
Artículo publicado Proteger el código MQL5 Protección con contraseña, generadores de claves, límites de tiempo, licencias remotas y técnicas de encriptación de claves de licencia de EA avanzadas:
Autor: investeo