За последние 24 часа нас посетили 49168 программистов и 1805 роботов. Сейчас ищут 826 программистов ...

Реализация доступа к сайту для запросов с определенных сайто

Тема в разделе "Прочие вопросы по PHP", создана пользователем mk.vizet, 21 мар 2015.

Статус темы:
Закрыта.
  1. mk.vizet

    mk.vizet Новичок

    С нами с:
    19 мар 2015
    Сообщения:
    40
    Симпатии:
    0
    Доброго времени суток, уважаемые форумчане! ;)

    Есть сайт "А", к которому будут обращаться другие сайты. Доступ к сайту "А" должен быть только у определенного списка сайтов, всем остальным доступ закрыт.

    Реализация:
    1 этап:
    Если ip, с которого поступил запрос отсутствует в списке серверов, на которых находятся сайты с разрешенным доступом в доступе отказывается.
    2 этап:
    Если запрос произведен без соответствия уникального (для данного ip сервера и запроса) ключа в доступе отказывается.

    В связи с тем, что есть вероятность хищения ключа и последующего получения доступа с его помощью с сайта на этом же хосте или с тем, что его владелец сможет его использовать на другом сайте, размещенном на этом же хосте требуется дополнительные меры безопасности, есть какие-нибудь соображения по устранени подобной уязвимости?
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Re: Реализация доступа к сайту для запросов с определенных с

    Только IP.
     
  3. mk.vizet

    mk.vizet Новичок

    С нами с:
    19 мар 2015
    Сообщения:
    40
    Симпатии:
    0
    Re: Реализация доступа к сайту для запросов с определенных с

    Это первый этап)
     
  4. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    Re: Реализация доступа к сайту для запросов с определенных с

    смс-валидация операций или авторизации - защита пользуемая банками.
     
  5. mk.vizet

    mk.vizet Новичок

    С нами с:
    19 мар 2015
    Сообщения:
    40
    Симпатии:
    0
    Re: Реализация доступа к сайту для запросов с определенных с

    это определенно не то, все запросы к сайту "А" будут происходить в автоматическом режиме
     
  6. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    Re: Реализация доступа к сайту для запросов с определенных с

    стандартная авторизация по открытому ключу - логину и паролю.
    Больше вы тут ничего не придумаете.
    Можете сделать ограничения по количеству запросов с домена/ip и сделать номера ревизий для поддержки целостности данных.
     
  7. mk.vizet

    mk.vizet Новичок

    С нами с:
    19 мар 2015
    Сообщения:
    40
    Симпатии:
    0
    Re: Реализация доступа к сайту для запросов с определенных с

    каким образом

    можно пример?:)
     
  8. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    Re: Реализация доступа к сайту для запросов с определенных с

    Генерируете ключ ревизии и проверяйте его при каждом запросе чтобы совпадал с тем, что отдаёт пользователь. В api адривера (http://www.adriver.ru/doc/restapi/) реализовано к примеру, смотрите.

    Ограничения по количеству запросов на единицу времени с домена или Ip не знаете как делать?... Храните время последнего обращения и проверяйте, в чем сложность?
     
  9. mk.vizet

    mk.vizet Новичок

    С нами с:
    19 мар 2015
    Сообщения:
    40
    Симпатии:
    0
    Re: Реализация доступа к сайту для запросов с определенных с

    не знаю как определить с какого домена идет запрос
     
  10. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    Re: Реализация доступа к сайту для запросов с определенных с

    Запрос идет с IP адреса. Адрес достоверен. Но в случае использования прокси достоверен только адрес прокси.

    Адресу, откуда идет запрос, соответствует произвольное число доменов. То есть домен недостоверен.

    В запросе может присутствовать ссылка на источник в заголовке Http-Referer, но он (А) необязательный и (Б) его легко подделать. Заголовок это недостоверная информация.

    Получается на твой вопрос нет буквального ответа. Ты можешь успокоиться на IP или использовать какую-то систему ключей доступа.
     
  11. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    Re: Реализация доступа к сайту для запросов с определенных с

    Диапазаон ip или криптуйте имя разрешенного хоста и передавайте как дополнительный secure_key. Потом дешифруете и проверяете. Всё
     
  12. mk.vizet

    mk.vizet Новичок

    С нами с:
    19 мар 2015
    Сообщения:
    40
    Симпатии:
    0
    Re: Реализация доступа к сайту для запросов с определенных с

    полностью согласен, спасибо:)

    Добавлено спустя 3 минуты:
    Re: Реализация доступа к сайту для запросов с определенных сайто
    его в любом случае можно подменить, зная алгоритм

    Добавлено спустя 39 секунд:
    Re: Реализация доступа к сайту для запросов с определенных сайто
    Уважаемые модераторы тему можно закрыть
     
Статус темы:
Закрыта.