Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.07.2010, 16:13   #1
IvanIvanovich
Новичок
Джуниор
 
Регистрация: 17.07.2010
Сообщений: 3
По умолчанию Хэш пользователя Вконтакте

Здравствуйте. Недавно обнаружил, что при отправке приглашения в какую-либо группу, на сервер, помимо прочих данных в POST-запросе, отправляется и хэш длиной 18 знаков. Посмотрел исходный код страницы поиска пользователей, там обнаружил, что у каждого пользователя есть хэш, но только 25 знаков в длину. Где взять первый, 18тизначный хэш?

Последний раз редактировалось IvanIvanovich; 17.07.2010 в 17:37.
IvanIvanovich вне форума Ответить с цитированием
Старый 17.07.2010, 16:19   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

не куки случайно?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 17.07.2010, 16:25   #3
IvanIvanovich
Новичок
Джуниор
 
Регистрация: 17.07.2010
Сообщений: 3
По умолчанию

Нет, если отправить приглашение пользователю Х, то отправится хэш Х, а если пользователю У, то хэш У.
IvanIvanovich вне форума Ответить с цитированием
Старый 17.07.2010, 16:48   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

посмотрите JS функции что обрабатывают нажатие.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 17.07.2010, 17:37   #5
IvanIvanovich
Новичок
Джуниор
 
Регистрация: 17.07.2010
Сообщений: 3
По умолчанию

Допустил небольшую неточность в первом посте, сейчас поправлю.
Опять порылся в исходном коде. При отсылке приглашения пользователю вызывается функция типа
Код:
inviteMemberToGroup(1234525, 20871364, '6073a82b66772861afdcd6534'); return false;
но ее определения я не нашел.
Зато нашел другую функцию, связанную с хэшами, но, подозреваю, не с теми, которые мне нужны:
Код:
window.init_dec_hash = function() {
  window.decoded_hashes = {};
  var dec_hash = function(hash) {
    (function(_){window.decoded_hashes[_]=(function(__){var ___=ge?'':'___';for(____=0;____<__.length;++____)___+=__.charAt(__.length-____-1);return geByClass?___:'___';})(_.substr(_.length-5)+_.substr(4,_.length-12));})(hash);
  }
  window.decodehash = function(hash) {
    dec_hash(hash);
    return window.decoded_hashes[hash];
  }
}
IvanIvanovich вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц