Итак, сейчас есть множество различных сервисов, Google API, Twitter API, Facebook API и т. Д.
У каждой службы есть ключ API, например:
AIzaSyClzfrOzB818x55FASHvX4JuGQciR9lv7q
Все ключи различаются по длине и символам, которые они содержат. Мне интересно, какой подход лучше всего для создания ключа API?
Я не прошу конкретный язык, просто общий подход к созданию ключей, должны ли они быть шифрованием деталей пользовательского приложения, или хешем, или хешем случайной строки и т. Д. Стоит ли нам беспокоиться о хеш-алгоритме (MSD, SHA1, bcrypt) и т. Д.?
Изменить: я поговорил с несколькими друзьями (электронная почта / твиттер), и они рекомендовали просто использовать GUID с удаленными дефисами.
Мне это кажется немного взломанным, я надеюсь получить еще несколько идей.