Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.01.2015, 18:52
|
|||
|---|---|---|---|
Вопрос про UrlReferrer |
|||
|
#18+
Привет. Насколько надежно использовать UrlReferrer? Пишут, что он не определен, если а. У клиента включен файрвол б. Клиент использует всякие Нортон Интернет Секьюрити в. не классифицируемые варианты. Вообще не определен без обьяснения причины Задача состоит в получении урля (или специфической метки как HTTP header) предыдущей страницы, но не как часть URL. Эта самая предыдущая страница навигирует на проверяющую в javascript-е как href='....'. Какие есть другие решения этой задачи? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.01.2015, 19:26
|
|||
|---|---|---|---|
Вопрос про UrlReferrer |
|||
|
#18+
mabanzaПривет. Насколько надежно использовать UrlReferrer? Пишут, что он не определен, если а. У клиента включен файрвол б. Клиент использует всякие Нортон Интернет Секьюрити в. не классифицируемые варианты. Вообще не определен без обьяснения причины Задача состоит в получении урля (или специфической метки как HTTP header) предыдущей страницы, но не как часть URL. Эта самая предыдущая страница навигирует на проверяющую в javascript-е как href='....'. Какие есть другие решения этой задачи? Спасибо. 100% надёжного варианта нет. Это значит, что построить архитектуру навигации, основывающейся на UrlReferer нельзя. Самый надёжный вариант — передавать в URL, если это крайне необходимо (возврат на страницу после выполнения какого-то действия, например, после авторизации). А в общем случае, решение задачи — не решать такие задачи, не тратить на это время. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.01.2015, 19:27
|
|||
|---|---|---|---|
Вопрос про UrlReferrer |
|||
|
#18+
mabanzaв. не классифицируемые варианты. Вообще не определен без обьяснения причины Поисковики режут UrlReferer. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.01.2015, 16:38
|
|||
|---|---|---|---|
Вопрос про UrlReferrer |
|||
|
#18+
hVostt, >Самый надёжный вариант — передавать в URL, если это крайне необходимо Это крайне необходимо, но передавать в URL нельзя даже в закодированном виде. Речь идет о запрете копи-пэйста URL с тем, чтоб пользователь заходил всегда только через некий портал. Что попробовано: -передавать в URL тайм-стемп с определенным временем жизни. Скопировал, пришел домой, запустил - не получается, тайм стемп протух. не годится, по причинам, которые я здесь не буду раскрывать. В общем, можно взломать. -помещать "дочерний" сайт в iframe портала. Тогда для копи-пэйста URL не доступен не годится. Из моего предыдущего опыта, iframe - это ж...па - записывать серверные переменные IIS и анализировать их. Пока понятия не имею, как это реализовать и поможет ли. Может можно как-то еще? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.01.2015, 13:55
|
|||
|---|---|---|---|
Вопрос про UrlReferrer |
|||
|
#18+
mabanzahVostt, >Самый надёжный вариант — передавать в URL, если это крайне необходимо Это крайне необходимо, но передавать в URL нельзя даже в закодированном виде. Речь идет о запрете копи-пэйста URL с тем, чтоб пользователь заходил всегда только через некий портал. Что попробовано: -передавать в URL тайм-стемп с определенным временем жизни. Скопировал, пришел домой, запустил - не получается, тайм стемп протух. не годится, по причинам, которые я здесь не буду раскрывать. В общем, можно взломать. -помещать "дочерний" сайт в iframe портала. Тогда для копи-пэйста URL не доступен не годится. Из моего предыдущего опыта, iframe - это ж...па - записывать серверные переменные IIS и анализировать их. Пока понятия не имею, как это реализовать и поможет ли. Может можно как-то еще? Спасибо. Опиши пожалуйста задачу в целом. А то непонятно, что нужно. На счёт urlreferer уже сказано -- никак нельзя, так как реферер очень часто режут, он теряется после f5, а другого механизма кроме url нет. Можно давать одноразовый URL, после которого сервер сайта записывает данные в куки, второй раз по url пройти не получится. Рекомендую посмотреть на OAuth, как это делается там. Достаточно надёжно. И без всяких urlreferer. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.01.2015, 19:45
|
|||
|---|---|---|---|
Вопрос про UrlReferrer |
|||
|
#18+
hVostt, Да, собственно, типичная задача не пущать. Есть Портал, на котором юзер логинится. После логина, портал редиректит на необходимую страницу для дальнейшей работы. При этом браузер честно показывает новый урл этой самой страницы. Теперь плохой парень копи пайстит этот урль. Открывает браузер и работает, минуя портал. Не могу красиво решить проблему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.01.2015, 09:52
|
|||
|---|---|---|---|
Вопрос про UrlReferrer |
|||
|
#18+
mabanzahVostt, Да, собственно, типичная задача не пущать. Есть Портал, на котором юзер логинится. После логина, портал редиректит на необходимую страницу для дальнейшей работы. При этом браузер честно показывает новый урл этой самой страницы. Теперь плохой парень копи пайстит этот урль. Открывает браузер и работает, минуя портал. Не могу красиво решить проблему. После логина в куки записывается шифрованный тикет, или идентификатор сессии, или что-то ещё, что однозначно идентифицирует юзера. Плохой парень не может скопипастить этот УРЛ, так как без куки по этому УРЛ он ничего не получит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.01.2015, 04:15
|
|||
|---|---|---|---|
Вопрос про UrlReferrer |
|||
|
#18+
hVostt, Он с веселым хохотом все получит, ведь куки хранится на его машине. Он скопипайстил урль (куки уже на его машине), открыл новый экземпляр браузера. Урл тот же, куки те же - пожалуйста работай минуя портал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.01.2015, 11:35
|
|||
|---|---|---|---|
Вопрос про UrlReferrer |
|||
|
#18+
mabanzaУрл тот же, куки те же - пожалуйста работай минуя портал. Юзер имеет права на эту страницу? Если да - портал ему нах не впёрся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.01.2015, 11:54
|
|||
|---|---|---|---|
Вопрос про UrlReferrer |
|||
|
#18+
mabanzahVostt, Он с веселым хохотом все получит, ведь куки хранится на его машине. Он скопипайстил урль (куки уже на его машине), открыл новый экземпляр браузера. Урл тот же, куки те же - пожалуйста работай минуя портал. Не вижу проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.01.2015, 15:51
|
|||
|---|---|---|---|
Вопрос про UrlReferrer |
|||
|
#18+
hVostt, > Юзер имеет права на эту страницу? Если да - портал ему нах не впёрся. А, ну понятно. Юзер имеет право на все страницы проекта, включая и эту. Но должен начинать с логина на портале. Набор, печатание и копипайст своей страницы, должен оканчиваться остановкой с выдачей рекомендации заходить через портал. Вопрос нах он вперся или не нах в повестке дня вообще не стоит. Так работает этот проект в котором участвуют несколько компаний со своими веб-ресурсами. Лучший вариант - не показывать второй урль (урль самой компании). На любом этапе пользователь видит только портальный урль. Как бы разработать это направление? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.01.2015, 16:13
|
|||
|---|---|---|---|
Вопрос про UrlReferrer |
|||
|
#18+
mabanzaЛучший вариант - не показывать второй урль (урль самой компании). На любом этапе пользователь видит только портальный урль. Как бы разработать это направление? Спасибо. Анальные-проктологические решения без каких-даже малейших намёков на адекватность процветают. Лично я умываю руки, что-то предлагать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.01.2015, 17:01
|
|||
|---|---|---|---|
Вопрос про UrlReferrer |
|||
|
#18+
Спасибо за советы hVostt. Ваш последний ответ подтверждает, что проблема не простая. По части скрытия урля (см. мой реквест выше). Возможны варианты: - Server.Redirect. Ну, это невозможный для меня вариант, все проекты хостятся на разных серверах. - Использование iframe (см. еще выше). Не годится. Сразу же появляется куча скрол-баров, а что будет дальше с другими версиями браузеров я могу только представить - хак браузера по части маскирования того, что он отображает как урль. Ну это так, лишь бы что-нибудь сказать, чтоб проиллюстрировать проблему Какие-нибудь идеи? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.01.2015, 17:15
|
|||
|---|---|---|---|
|
|||
Вопрос про UrlReferrer |
|||
|
#18+
mabanza, вы можете попробовать использовать на портале reverse proxy, в таком случае пользователи будут видеть только домен вашего портала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.01.2015, 18:10
|
|||
|---|---|---|---|
Вопрос про UrlReferrer |
|||
|
#18+
mabanza, Опишите полный сценарий, ваши обрывки информации не дают помочь вам решить проблему. Каких идей вы ждёте? Пока что вообще не понятно чего вы хотите. Скрывать URL? Любой школьник 3 класса средне-приходской школы, еле знакомый с интернетом, рассмеётся вам в лицо. И будет чертовски прав. Опишите сценарий, как можно полнее и точнее, что и как ДОЛЖНО происходить, и в КАКОМ порядке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.01.2015, 19:09
|
|||
|---|---|---|---|
Вопрос про UrlReferrer |
|||
|
#18+
GraDea, Это интересно, но совершенно не знакомо для меня. Пожалуста, скажите подойдет ли это, если редирект производится простым document.location.href='...'? Все шаги таковы: -Юзер логинится на портал. Логин элемент написан на Силверлайте. -Портал, при получении креденшалс, WCF-ом запрашивает сервер компании валиден ли данный пользователь. -комапния возвращает "да" и портал проделывет некие фискальные операции в своем коде. -Портал обязательно должен их проделывать, поэтому никакая другая загрузка на сайт компании, кроме как через портал, недопустима -после этого Портал делает document.location.href на сайт компании и урль, кроме прочего, содержит токен, выданный порталом - пользователь валидный. Этот токен используется в бизнес коде сайта компании. Пользователь может скопи-пэйстить урль и зайти минуя портал с того же компьтера и даже в следующую секунду, но урль будет содержать прежний токен, что приведет рассинхронизации с порталом. Последнее не допускается и обсуждению не подлежит - только через портал. Таковы детали. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.01.2015, 21:37
|
|||
|---|---|---|---|
Вопрос про UrlReferrer |
|||
|
#18+
mabanzaПользователь может скопи-пэйстить урль и зайти минуя портал с того же компьтера и даже в следующую секунду, но урль будет содержать прежний токен, что приведет рассинхронизации с порталом. Вот сценарий решения: 1. Портал генерит одноразовый URL и редиректит пользователя на этот URL. Ещё раз повторю. Одноразовый. Что значит, рабоает всего один раз. Всё. Копировать его не имеет смысла, второй раз он не сработает. 2. Одноразовый URL содержит некий шифрованный токен типа ?token=blablablabla, понятный сайту. 3. Сайт, получив запрос, содержащий в URL токен, генерит сессионную куку. Ещё раз повторю, сессионную. Сессионная -- это значит, что после закрытия браузера, кука исчезает. 4. К сессионной куке сайт хранит свою сессию, валидную в течение небольшого промежутка времени (20 минут или даже меньше). На случай, если предусмотрена длительная работа в процессе сессии, сайт должен с помощью скрипта «пинговать» сервер, продлевая таким образом жизнь куки. Через промежуток времени, если не было запросов или «пинга», сессия умирает, и даже скопированная кука не позволит больше зайти на сайт. Этих мер должно быть вполне достаточно. Если недостаточно, то делайте двух-факторную авторизацию с отсылкой кода на телефон и обязательно ещё на емейл, постоянным перебросом на сайт портала чтобы подтвержать авторизацию. При каждом запросе. При каждом. А на сайте портала необходимо светить своим лицом в вебкамеру, говорить кодовое слово в микрофон, набирать 5 паролей в правильной последовательности, называть любимое блюдо пробабушки, стучать в грудь, доказывая, что Я СОВЕРШЕННО ТОЧНО НЕ КОПИРОВАЛ КУКИ и УРЛ! Точно! Клясться на библии и брызгать кровью в экран монитора. Если переживаете, что кто-то чего-то может украть, типа URL стырить и куку, и порно-фотки из личного каталога, то подумайте, что чего мелочиться, злоумышленник может забраться в мозг жертве и её руками опубликовать на сайте злую фотожабу на директора компании, стырив миллионы данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=18&mobile=1&tid=1356731]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
21ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 287ms |

| 0 / 0 |
