CryptEncode a Password in AES128 and send to a client

 

Hello everyone! Sorry if the question is stupid .... I am considering distributing my Ea to some clients. This code would be downloaded from the internet through a website. After that, I would send an email containing a password generated and encoded in AES128. This password would be generated with the account number to be used and the contracted EA's expiration date. Thus, on the client side, the EX5 would decrypt the password (with the "hidden" key in the code) and extract from it the account information, compare to the account it is logged in and release usage. The expiry date for Ea's operation would be added through the password information. Would that be a good idea? What are the risks? To separate this string from the password could I use StringSplit with a loop? Thanks in advance....

 

Forum on trading, automated trading systems and testing trading strategies

ex5 and ex4 crackable? I am worried

Sergey Golubev, 2019.07.11 06:52

------------

MetaTrader 5 Build 1700: Synthetic Instruments, Shared Projects and MQL5 Cloud Protector

MQL5: New online service MQL5 Cloud Protector has been added to provide additional protection for MQL5 programs. Protection is similar to the option used in the largest store of trading applications MetaTrader Market, where the EX5 product files submitted by sellers are additionally compiled to native code.

Now, this type of protection is available to all platform users. To protect your files, execute the following command in MetaEditor: Tools—MQL5 Cloud Protector. The only difference of MQL5 Cloud Protector from the mechanism used in the Market, is that the file is not linked to the user's computer. Protected via MQL5 Cloud Protector files can be run on any computers similar to common EX5 files.

MQL5 Cloud Protector is a secure service. Additional protection is only applied to a compiled file. The source code is not passed to the service. At the first step, a program is compiled to an EX5 file on the user's computer; after that the compiled file is sent over an encrypted channel to the service, where it is protected and returned to the user.

MQL5 Cloud Protector is a secure service. Additional protection is only applied to a compiled file. The source code is not passed to the service. At the first step, a program is compiled to an EX5 file on the user's computer; after that the compiled file is sent over an encrypted channel to the service, where it is protected and returned to the user.