Форум программистов, компьютерный форум, киберфорум
PHP: API, боты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для PaHaNjkee
17 / 17 / 7
Регистрация: 06.06.2010
Сообщений: 148

Формирование и проверка подписи для приложения сообщества

17.12.2016, 13:46. Показов 1730. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Делаю приложения для сообщества впервые и впервые столкнулся с проблемой проверки подписи. Суть такова: захожу в приложения с аккаунта разработчика хэши сопадают (1 хэш передается в параметрах запроса, 2 хэш генерирую самостоятельно), если же захожу с другого аккаунта хэши различаются.

Делал так, как написано в API VK

https://vk.com/dev/community_a... 0%BA%D0%B0

"Среди параметров запуска передаётся sign — подпись запроса. С её помощью Вы можете удостовериться, что данные запроса не были подменены на стороне клиента. Обратите внимание, параметр api_result не участвует в формировании подписи запроса."

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
$paramSign = $arr['sign']; // параметр sign передаваемый самим VK
$sign = "";
foreach ($arr as $key => $param) {
  if ($key == 'hash' || $key == 'sign' || $key == 'api_result') continue;
  $sign .= $param;
}
                    
$secret = 'ТУТ_СЕКРЕТНЫЙ_КЛЮЧ_ПРИЛОЖЕНИЯ';
$sig = $secret ? hash_hmac('sha256', $sign, $secret) : ""; 
                    
if($sig !== $paramSign) {
  // неверная подпись
}
Кто сталкивался с этим? Есть решение данной проблемы? Поддержка ВК не отвечает уже 3 сутки.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.12.2016, 13:46
Ответы с готовыми решениями:

Создание, привязка и проверка цифровой подписи для приложения
Добрый день. Начинаю разбираться с цифровой подписью приложений и понемногу вырисовывается картина... Правильно ли я понимаю, что...

Создание, привязка и проверка цифровой подписи для приложения
Добрый вечер, Постепенно разбираясь в теме цифровой подписи (тема1, тема2), выхожу на уровень низкоуровнего программирования. ...

Формирование и проверка электронной подписи
Server.java: import java.io.*; import java.net.ServerSocket; import java.net.Socket; import java.security.*; public class...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.12.2016, 13:46
Помогаю со студенческими работами здесь

Застрял на генерации ключа для подписи приложения Android. Зависает Cmd
Ввожу команду: keytool -genkey -keystore mykeys.keystore -alias mykey2 -validity 10000 Получаю ответ: Но Cmd...

Шифрование, формирование подписи
Я не имел дел с шифрованием, а тут для связи сайта с банком понадобилось сделать две с виду несложных вещи. Прошу помощи: 1. ...

VK пост в группе от имени пользователя из приложения сообщества
Есть обычное iframe приложение. Хотелось бы, что бы по нажатию на кнопку создавался пост в группе от имени пользователя, нажавшего на...

Проверка электронной подписи
Ребят,кто может подсказать код для проверки электронной подписи, оооочень нужно)дипломная горит))

Проверка электронной подписи
Приветствую, ребята. Кто может подсказать, как настроить ЭЦП в 1С ? В реестре ключ прописан, но проверку на "сервере" не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru