Си диез / Говнокод #4032 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
string makesig(string mid, string apiid, string method, string secret, string[] param)
        {
            string[] fullparams = new string[] { "api_id=" + apiid, "method=" + method, "v=3.0", "format=JSON" };
            string methodparams = String.Join("©", param);
            string fullparams_j = String.Join("©", fullparams);
            string fpr = String.Join("©", new string[] { fullparams_j, methodparams });
            string[] fpr_s = fpr.Split(new char[] { Convert.ToChar("©") });
            Array.Sort(fpr_s);
            fpr = String.Join("", fpr_s);
            string last = String.Concat(mid, fpr, secret);
            return getMd5Hash(last);
        }

Так люди делают подпись для запроса к API ВКонтакте

Запостил: A1mighty A1mighty, (Updated )

Комментарии (16) RSS

  • в глазах рябит от кол-вa стрингов ( 🙂 )
    Ответить
        • Надо было ставить кондиционер с функцией обогрева.
          Ответить
          • Денег мени суко дай)) Дома у меня холодно: девятый этаж -- с деревянными окнами живем.
            А может я под программу на какие-нить гуманитарные обогреватели попадаю с такими раскладами?
            Ответить
              • Спасибо)

                Вот исполнится мне 40, подниму свою фирму по выпуску палочек-мешалок для кофе и уменя такой же будет.
                Ответить
  • особенно доставлют названия
    string last
    а автор уверен что это действительно last
    вообще на мой взгляд, это даже не школокод, это код-дибилод.
    Ответить
    • Претензии высосаны из откуда там ты их высосал. В рамках этого, так сказать, алгоритма это последняя (результирующая) строка.
      Ответить
      • если бы она не называлась "последней" - мы бы никогда не догадались, да? раз уже функция называется makesig - почему бы ее не назвать sig
        Ответить
        • sig -- это то, что вернет getMd5Hash(). а для нас таких догадливых он должен был её ___ или nutiponel назвать? Надо же назвать как-то. Тем более что у него правда там много строк и это последняя.
          Ответить

Добавить комментарий

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8