auth_key и то что на сервере

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
Macuk
Сообщения: 8
Зарегистрирован: 23 фев 2012, 15:00

auth_key и то что на сервере

Сообщение Macuk »

Не могу понять почему так происходит. Вконтакте параметр auth_key равен одному значению, при передачи переменных которые образуют этот ключ на сервер, сервер выдают из них с помощью функции md5() совершенно другой. Для теста на локальной машине во Flash приложении вывел шифрованный auth_key, подставив нужные данные с помощью класса MD5.encrypt() из пакете VK от контакте, то что получилось и то что выдает контакт совпадают, попытался вручную вбить эти же данные на сервере, выводится уже совершенно другой шифр. Кстати, для упрощения проверки написал код в приложении
trace(MD5.encrypt('1')) и на echo md5('1') . То что выводятся в этих вариантах шифры совершенно разные. Почему так получается скажите пожалуйста.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: auth_key и то что на сервере

Сообщение Александр »

Macuk
Какие варианты выдают на "1" ?
c4ca4238a0b923820dcc509a6f75849b
Macuk
Сообщения: 8
Зарегистрирован: 23 фев 2012, 15:00

Re: auth_key и то что на сервере

Сообщение Macuk »

код в ActionScript MD5.encrypt('1') выдает c4ca4238a0b923820dcc509a6f75849b а вот код md5('1') на сервере выдает d41d8cd98f00b204e9800998ecf8427e я начинаю предполагать что все дело в кодировке
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: auth_key и то что на сервере

Сообщение Александр »

d41d8cd98f00b204e9800998ecf8427e - это md5 хэш пустой строки.
Что за хостинг?
Macuk писал(а):начинаю предполагать что все дело в кодировке
Попробуй разные кодировки. UTF-8, CP1251.
Macuk
Сообщения: 8
Зарегистрирован: 23 фев 2012, 15:00

Re: auth_key и то что на сервере

Сообщение Macuk »

нет, ничего не помогает, менял кодировки файлов на сервере все они из md5('1') выдают d41d8cd98f00b204e9800998ecf8427e стандартная из пакета VK выдает MD5.encrypt('1') выдвет c4ca4238a0b923820dcc509a6f75849b ну кто может советом или мыслями подсказать в чем проблема. сервер бесплатного хостинга hostinger.ru уже голову сломал, не знаю как еще можно проверить пользователя из Flash приложения из vk.com на сервере, что бы защититься от левых запросов
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: auth_key и то что на сервере

Сообщение Александр »

Macuk
md5('2') в php выдаёт тот же результат? Попробуй другой хостинг.
Ответить