Verileri mql4'te hash etmeyi öğrenin

 
" Bitcoin ve onunla ilgili her şey. Kripto manyakları ve rakipleri için yaşam alanı. " ile ilgili olmayan yorumlar bu konuya taşınmıştır.
 
vatandaşlar , programcılar, bana mql4'te verilerin nasıl hash edileceğini öğretin (base64'te zaten nasıl olduğunu biliyorum)
 
Mischek :
Evet, şimdi onlara daha gençlerini verin.
"yaşlı at karık bozmaz" (halk)
 
sanyooooook :
vatandaşlar , programcılar, bana mql4'te verilerin nasıl hash edileceğini öğretin (base64'te zaten nasıl olduğunu biliyorum)
MD5'e ihtiyacınız var mı?
 
sergeev :
MD5'e ihtiyacınız var mı?

MD5 bir yerde bir örnek bulmuş gibi görünüyor


sha256

Buna rastlamadım, bu yüzden çoğunlukla neye ihtiyaç olduğunu bile bilmiyorum, işte ekranda bir kod örneği:

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));
    }
  
 

Gönderi isteklerini nasıl göndereceğimi buldum, ancak burada bir karma oluşturmanız gerekiyor İmza:

Başlık randevu Not
Giriş yapmak tüccar girişi API erişim sayfasında tüccar tarafından alınır ve İnternet alışverişine yönelik istekleri imzalamak için kullanılır
Parola tüccar şifresi API erişim sayfasında tüccar tarafından alınır ve İnternet alışverişine yönelik istekleri imzalamak için kullanılır
wmid Tüccar Wmid İnternet alışverişi ile çalışırken WM tüccar kimliği
Kültür sorgu dili mesajın dilini tanımlar. (ru-RU, en-EN)
İmza imza iste parametrelerden oluşur: Login+ ';' + Şifre+ ';' + Kültür+ ';' +Wmid
 
sergeev :
MD5'e ihtiyacınız var mı?
hayır kesinlikle MD5 değil
 
SHA-256 Source Code (SHA2) - PolarSSL
SHA-256 Source Code (SHA2) - PolarSSL
  • Offspark B.V.
  • tls.mbed.org
In addition to being used for the SHA-256 algorithm, the same code also performs the SHA-224 algorithm. In fact, the SHA-224 hash algorithm is nothing more than the result of the SHA-256 algorithm being cut short. The code only has a single dependency on config.h in the sha2.c source code file. You can remove this inclusion or just create a...
 

Ben saf olarak hazır olmak istedim.

onu buldum

Not: belki Windows'ta bu tür şifreleme yapan bazı yerleşik kitaplıklar vardır.

sarhoş gaflar için özür dilerim. düzeltmeye başladı

 
sanyooooook :

Sharp'a yaz Sanya, düşünmeye neredeyse hiç gerek yok.

Zaten 4. değişim için api uyguluyorum :)

sanyoooooook :

Not: belki Windows'ta bu tür şifreleme yapan bazı yerleşik kitaplıklar vardır.

kripto API'si
The Cryptography API, or How to Keep a Secret
The Cryptography API, or How to Keep a Secret
  • msdn.microsoft.com
This article describes the Microsoft® Cryptography application programming interface (API) that is available with the new Windows NT® version 4.0 release and upcoming versions of Windows® 95. This article examines what is required to set up and use this new API. In order to compile the sample application you will need Microsoft Visual C++®...
 
TheXpert :

Sharp'a yaz Sanya, düşünmeye neredeyse hiç gerek yok.


yeniden inşa etmek benim için zor, bu yüzden hala mucle4'tayım
Neden: