Как мне изменить выбор в модели Django?

Я пытаюсь реализовать решение для аутентификации с помощью PHP и Objective-C. Оба языка создают свои собственные закодированные строки HMAC-SHA1 с одним и тем же ключом и одним и тем же секретом.

По-видимому, они, похоже, различаются способами, которыми они это делают.

На стороне Objective-C я использую OAuthCustomer в качестве класса подписи который производит правильно выглядящую закодированную строку:

/3n/d4sKN6k3I7nBm1qau59UukU=

На стороне PHP я использую встроенную функцию hash_hmac ('sha1', ...) с кодировкой base64, которая дает следующее:

ZmY3OWZmNzc4YjBhMzdhOTM3MjNiOWMxOWI1YTlhYmI5ZjU0YmE0NQ==

Затем я попытался использовать другую функцию (упоминается здесь ), и это дает с кодировкой base64 следующее:

NWY1ODUwOWE3NGI4NWU5ZTIxMDYzMTNmNzk3NTYxMDQ4OWE1MmUzNQ==

Я абсолютно не знаю, как я могу исправить эту проблему, и я даже не знаю, почему это происходит.

Большое спасибо за Помогите,

Пол

7
задан Paul 26 December 2010 в 14:05
поделиться