
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
23.09.2014, 07:17
|
|||
|---|---|---|---|
Авторизация в условиях разработки |
|||
|
#18+
Добрый день. Предположим есть некоторый сервис, типа http://myhomepage.ru . Так же предположим, что, по задумке заказчика, допускается авторизация только через социальные сети, типа VK / Facebook / etc. Как осуществлять процесс авторизации на машине разработчиков? Авторизация через социальные сети привязана к конкретным URL. Наверняка, есть какие-то решения этой проблемы. Хотелось бы получить идеи или хотя бы ключевые слова для поиска. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.09.2014, 12:45
|
|||
|---|---|---|---|
|
|||
Авторизация в условиях разработки |
|||
|
#18+
scymaks, Авторизация (грубо) есть обращение по предопределенному адресу на твоем сайте. Откуда пришел запрос можно узнать из заголовков HTTP запроса. Отсюда и пляши. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.09.2014, 14:04
|
|||
|---|---|---|---|
Авторизация в условиях разработки |
|||
|
#18+
DarkMaster, спасибо за идею. Но ведь headers можно какие угодно поставить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.09.2014, 14:48
|
|||
|---|---|---|---|
|
|||
Авторизация в условиях разработки |
|||
|
#18+
scymaks, Пароли/ключи тоже можно узнать. Ну вот подставили тебе в заголовках что-то, что тебя удовлетворяет (типа "запрос пришел от VK"). Дальше что мешает тебе запустить процесс авторизации с проверками, есть ли такой пользователь ВКонтакте через соответствующий API? Почитай доку по АПИ ВК - там много чего есть. Можно примерно так выкрутить: Пролучаем у VK access_token: https://api.vk.com/oauth/access_token?v=5.21&client_id=<app_id>&client_secret=<app_secret>&grant_type=client_credentials Получаем в ответ: {access_token: <access_token>, expires_in: 0} Затем выполняем запрос secure.checkToken: https://api.vk.com/method/secure.checkToken?v=5.21&token=<user_token>&ip=<user_ip>&client_secret=<app_secret>&access_token=<access_token> Получаем в ответ: {response: {success: 1, user_id: <user_id>, date: 1400088413, expire: 1402680413}} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=16&mobile=1&tid=1341220]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
77ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 403ms |

| 0 / 0 |
