Соглашение об API-ключах - PullRequest
       0

Соглашение об API-ключах

4 голосов
/ 11 января 2011

Являются ли все ключи API шестнадцатеричными числами по какому-то неписанному соглашению?

Ответы [ 2 ]

1 голос
/ 11 января 2011

Выполнение хеша md5 для некоторых полуслучайных данных (например, отметка времени + идентификатор пользователя + ключ) - это быстрый способ создать ключ фиксированной длины, который трудно угадать.

Поскольку md5 производит шестнадцатеричный вывод, люди просто используют его прямо.Они могут преобразоваться в высокую базу, но, как правило, нет большого толчка для этого, поскольку разница в передаваемых данных настолько мала.

0 голосов
/ 11 января 2011

Нет, ключи API - это шестнадцатеричные числа, основанные на письменном соглашении.

Ключи API основаны на UUID .

«UUIDs документированы как часть ИСО / МЭК 11578: 1996« Информационные технологии. Взаимодействие открытых систем. Удаленный вызов процедур (RPC) », а позднее - в Рекомендации МСЭ-Т X.667 | ИСО / МЭК 9834-8. : 2005. IETF опубликовал стандартную дорожку RFC 4122, которая технически эквивалентна Рекомендации МСЭ-Т X.667 | ИСО / МЭК 9834-8. "

Ключи MD5, используемые для большинства API, являются версией UUID.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...