Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Кроссдоменная авторизация, Кроссдоменная авторизация 
:(
    Опции темы
keenz
Дата 24.8.2011, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 17.12.2010

Репутация: нет
Всего: нет



Добрый день. Данная тема уже поднималась http://forum.vingrad.ru/topic-309345.html, но ответа в ней нет.
Мне нужно, чтобы пользователь, залогинившись на s1.ru, смог гулять по s2.ru s3.ru и т.д. Все сайты на одной базе данных (таблица юзеров единая).
Как реализовать?

Смотрел vkontakte.ru и vk.com - если логинишься на одном, то авторизует и на другом, как это сделано?

PM MAIL   Вверх
keenz
Дата 25.8.2011, 10:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 17.12.2010

Репутация: нет
Всего: нет



Вопрос открыт.

Есть вариант авторизовывать пользователя по уникальным параметрам, полученным с помощью js-скрипта - своеобразный уникальный хэш. Но есть вероятность, что у кого то такой хэш окажется одинаковый.

Какие еще предложения?
PM MAIL   Вверх
502
Дата 25.8.2011, 10:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Я всегда прав
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 16.7.2011

Репутация: 3
Всего: 4



Цитата(keenz @  24.8.2011,  11:27 Найти цитируемый пост)
Смотрел vkontakte.ru и vk.com - если логинишься на одном, то авторизует и на другом, как это сделано?


гуглить алиас домена  smile 
PM MAIL   Вверх
keenz
Дата 25.8.2011, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 17.12.2010

Репутация: нет
Всего: нет



контакт по https отсылает запрос к login.vkontakte.ru и выставляет куку.

Но как vk.com узнает, что именно я захожу на него, у него ведь этой куки не может быть?

PM MAIL   Вверх
502
Дата 25.8.2011, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Я всегда прав
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 16.7.2011

Репутация: 3
Всего: 4



keenz, гуглил?
PM MAIL   Вверх
Absinthe
Дата 25.8.2011, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 4.5.2011

Репутация: 5
Всего: 11



Я могу предложить способы с участием JS, интересует?
PM MAIL   Вверх
keenz
Дата 25.8.2011, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 17.12.2010

Репутация: нет
Всего: нет



Absinthe да очень интересует

Добавлено через 1 минуту и 12 секунд
502,  не понял что гуглить. vk и vkontakte сидят на разных IP.
Мне интересно, как vk.com понимает. что я авторизован на vkontakte.ru
PM MAIL   Вверх
Absinthe
Дата 25.8.2011, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 4.5.2011

Репутация: 5
Всего: 11



Через JS придумалось: авторизация происходит всегда по одному URL, который на всех сатах загружается через iframe/script/etc

PM MAIL   Вверх
MoLeX
Дата 26.8.2011, 07:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(keenz @  24.8.2011,  11:27 Найти цитируемый пост)
Смотрел vkontakte.ru и vk.com - если логинишься на одном, то авторизует и на другом, как это сделано?

смотрели и не увидели что-ли?

1. авторизация проходит методом post на https://login.vk.com/?act=login
2. редирект с уникальной подписью на http://vkontakte.ru/login.php?act=slogin&a...ись}&s=1

выводы сам сделаешь?


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
keenz
Дата 26.8.2011, 08:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 17.12.2010

Репутация: нет
Всего: нет



MoLeX,  т.е. получается он авторизует юзера и редиректится по 2-м доменам, оставляя там куки?
PM MAIL   Вверх
MoLeX
Дата 26.8.2011, 08:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



keenz,  smile 
причем редирект идет с подписью, которая вряд ли долго живет (максимум 5 секунд время её жизни надо делать)


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
keenz
Дата 26.8.2011, 08:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 17.12.2010

Репутация: нет
Всего: нет



MoLeX, есть ли какие способы без редиректа обойтись, потому что список сайтов, работающих на одной БД у меня растет. Сейчас их 3, дальше больше.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0597 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.