|
Разъяснение по OAuth
|
|||
---|---|---|---|
#18+
Вот уже который день разбираюсь в протоколе OAuth и никак в моей голове не уложится один момент: Предположим, есть у меня некий сервис с REST API и OAuth-сервер. Я создаю десктоп (или мобильное) приложение, регистрирую его на OAuth-сервере и получаю сгенерированные им app_id и app_secret, которые впоследствии использую для получения токена. Предположим, мое приложение будет раз в минуту отсылать лог работы на сервис (методом POST), и работать оно должно 24/7 без вмешательства человека, а значит токен мне нужен бессрочный. Далее значит получаю я токен и начинаю работать с сервисом. При этом, как я понимаю, и app_id и app_secret и токен должны где-то хранится. В случае десктоп приложения это, например, конфигурационный файл или реестр Windows. Соответственно, эти данные можно скомуниздить и использовать в нехороших целях, например, тупо заDDoSить мой сервис каким нибудь сторонним приложением. Правильно ли я рассуждаю или где-то ошибаюсь? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2012, 14:53 |
|
Разъяснение по OAuth
|
|||
---|---|---|---|
#18+
Почему бы не хранить их в коде приложения? key/secret ведь неизменны во времени и в общем случае не должны быть конфигурируемыми. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2012, 21:03 |
|
Разъяснение по OAuth
|
|||
---|---|---|---|
#18+
^ozzy^, это вариант решения «проблемы», которую я описал и я о решениях тоже думал. Но суть вопроса была в том, а не выдумал ли я эту проблему, может я просто неверно рассуждаю. Ведь люди, разрабатывающие данный протокол должно быть не глупы и тоже думают о таких вещах ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2012, 06:07 |
|
|
start [/forum/search_topic.php?author=Hikaro&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 444ms |
total: | 604ms |
0 / 0 |