Insegnare come fare l'hash dei dati in mql4
- Bitcoin e tutto ciò che vi è associato. La casa dei criptomani e dei loro avversari.
- Domande dai principianti MQL5 MT5 MetaTrader 5
- Caratteristiche del linguaggio mql4, sottigliezze e tecniche
Sì, ora cercano persone più giovani.
Compagni programmatori Citizen insegnatemi come fare l'hash dei dati su mql4 (mi sembra di sapere come usare base64)
MD5 è necessario?
MD5 Credo di aver trovato un esempio da qualche parte.
sha256
Non ho avuto a che fare con esso, quindi per la maggior parte non so nemmeno cosa sia necessario - ecco un esempio di codice sull'sprp:
protected string Login= "Получить на странице доступа к API";
protected string Password = ""Получить на странице доступа к API";
protected string Culture ="ru-RU";
var RequestBalance = new { Login = Login, Wmid = wmid, Culture = Culture, Signature = HashToBase64(String.Format("{0};{1};{2};{3}", Login, Password, Culture, wmid), null)};
string Response = ITServiceJson.Balance(ForceJson(RequestBalance));
static public byte[] Hash(string plainString, Encoding encoding)
{
if (plainString == null)
throw new ArgumentNullException("plainString");
if (encoding == null)
encoding = Encoding.UTF8;
return Hash(encoding.GetBytes(plainString));
}
static public byte[] Hash(byte[] bytes)
{
if (bytes == null)
throw new ArgumentNullException("bytes");
using (SHA256 algorithm = new SHA256Managed())
{
byte[] hashBytes = algorithm.ComputeHash(bytes);
return hashBytes;
}
}
public string HashToBase64(string plainString, Encoding encoding)
{
if (plainString == null) throw new ArgumentNullException("plainString");
return Convert.ToBase64String(Hash(plainString, encoding));
}
Ho capito come inviare una richiesta di post, ma ho bisogno di fare un hashish qui Firma:
| nome | destinazione | nota |
| Accesso | trader login | è dato al commerciante nella pagina di accesso all'API ed è usato per firmare le richieste alla borsa online. |
| Password | password del commerciante | ottenuto dal commerciante sulla pagina di accesso all'API e usato per firmare le richieste allo scambio online |
| Wmid | Trader's Wmid | Identificatore WM del commerciante, quando lavora con lo scambio online |
| Cultura | linguaggio di interrogazione | Definisce la lingua del messaggio. (ru-RU, en-EN) |
| Firma | richiesta di firma | generato dai parametri: Login + ';' + Password + ';' + Cultura + ';' +Wmid |
MD5?
- Offspark B.V.
- tls.mbed.org
Io, essendo ingenuo, ne volevo uno già pronto.
Sono stato ingenuo, ne volevo uno già pronto.
ZS: forse winds ha alcune librerie integrate che fanno questa crittografia.
Scusate l'errore di ortografia, sono ubriaco.
Scrivi a Sharpe, Sanek, non devi pensare molto lì.
Sono già al mio quarto scambio, sto implementando l'api :)
ZS: forse Windows ha alcune librerie integrate che fanno tale crittografia.
- msdn.microsoft.com