Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
26.01.2012, 14:53
|
|||
---|---|---|---|
Разъяснение по OAuth |
|||
#18+
Вот уже который день разбираюсь в протоколе OAuth и никак в моей голове не уложится один момент: Предположим, есть у меня некий сервис с REST API и OAuth-сервер. Я создаю десктоп (или мобильное) приложение, регистрирую его на OAuth-сервере и получаю сгенерированные им app_id и app_secret, которые впоследствии использую для получения токена. Предположим, мое приложение будет раз в минуту отсылать лог работы на сервис (методом POST), и работать оно должно 24/7 без вмешательства человека, а значит токен мне нужен бессрочный. Далее значит получаю я токен и начинаю работать с сервисом. При этом, как я понимаю, и app_id и app_secret и токен должны где-то хранится. В случае десктоп приложения это, например, конфигурационный файл или реестр Windows. Соответственно, эти данные можно скомуниздить и использовать в нехороших целях, например, тупо заDDoSить мой сервис каким нибудь сторонним приложением. Правильно ли я рассуждаю или где-то ошибаюсь? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.01.2012, 21:03
|
|||
---|---|---|---|
Разъяснение по OAuth |
|||
#18+
Почему бы не хранить их в коде приложения? key/secret ведь неизменны во времени и в общем случае не должны быть конфигурируемыми. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.01.2012, 06:07
|
|||
---|---|---|---|
Разъяснение по OAuth |
|||
#18+
^ozzy^, это вариант решения «проблемы», которую я описал и я о решениях тоже думал. Но суть вопроса была в том, а не выдумал ли я эту проблему, может я просто неверно рассуждаю. Ведь люди, разрабатывающие данный протокол должно быть не глупы и тоже думают о таких вещах ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=33&mobile=1&tid=1547915]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
89ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 198ms |
0 / 0 |