Научите хешировать данные на mql4
- Биткоин и все с ним связанное. Место обитания криптоманьяков и их противников.
- Альтернатива биткоину - Color Coins
- Напишу индикатор бесплатно
Дааа , им теперь помоложе подавай .
товарищи граждане программисты научите хешировать данные на mql4(в base64 уже вроде умею)
MD5 надо ?
MD5 вроде где-то находил пример
sha256
я с этим не сталкивался так что по большей части даже не знаю что нужно-то вот на шfрпе пример кода:
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));
}
с отправкой пост запросов разобрался но нужно делать хеш вот тут Signature:
| название | назначение | примечание |
| Login | логин трейдера | получен трейдером на странице доступа к API и используется для подписи запросов к Интернет-бирже |
| Password | пароль трейдера | получен трейдером на странице доступа к API и используется для подписи запросов к Интернет-бирже |
| Wmid | Wmid трейдера | WM идентификатор трейдера при работе с Интернет-биржей |
| Culture | язык запроса | определяет язык сообщения. (ru-RU, en-EN) |
| Signature | подпись запроса | формируется из параметров: Login+ ';' + Password+ ';' + Culture+ ';' +Wmid |
MD5 надо ?
- Offspark B.V.
- tls.mbed.org
я как наивный хотел готовое.
это находил
ЗЫ: может у виндовс есть какие встроенные библиореки которые делают такое шифрование.
пардон за очепятки пьян.стал исправлять
Пиши на шарпе, Санек, там думать почти не надо.
Я уже к 4-й бирже апи имплеменчу :)
ЗЫ: может у виндовс есть какие встроенные библиореки которые делают такое шифрование.
- msdn.microsoft.com