Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как запретить браузеру переход по истории после выхода из зоны авторизации? / 25 сообщений из 26, страница 1 из 2
04.01.2012, 13:12:41
    #37601941
Virtual Student
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить браузеру переход по истории после выхода из зоны авторизации?
Ситуация такая:
Есть общедоступные страницы и есть зона авторизации.
После выхода пользовател из зоны авторизации нужно запретить переход по истории браузера назад.

Тег <meta http-equiv="pragma" content="no-cache"> на страницах защищенной зоны ничего не дал...
Подскажите плиз!..
...
Рейтинг: 0 / 0
04.01.2012, 13:27:11
    #37601955
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить браузеру переход по истории после выхода из зоны авторизации?
Virtual Student,

Как хорошо, что таких "студентов" в интернете очень мало. А то представляю себе, что бы было:
Читаю я себе анекдоты на фишках, зашёл посмотреть, что творится на sql.ru. Посмотрел, хочу по кнопочке "назад" вернуться на фишки в то место, где не дочитал. Ан фиг!
Короче, подозреваю, что Вы что-то не то делаете. Имхо.
...
Рейтинг: 0 / 0
04.01.2012, 14:16:56
    #37602013
Virtual Student
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить браузеру переход по истории после выхода из зоны авторизации?
ShSergeVirtual Student,

Как хорошо, что таких "студентов" в интернете очень мало. А то представляю себе, что бы было:
Читаю я себе анекдоты на фишках, зашёл посмотреть, что творится на sql.ru. Посмотрел, хочу по кнопочке "назад" вернуться на фишки в то место, где не дочитал. Ан фиг!
Короче, подозреваю, что Вы что-то не то делаете. Имхо.
Не совсем так...
Есть страницы, разрешенные для просмотра только после ввода логина и пароля. Вот после выхода с одной из этих страниц нужно запретить браузеру переходить обратно без ввода логина и пароля...
...
Рейтинг: 0 / 0
04.01.2012, 14:17:35
    #37602014
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить браузеру переход по истории после выхода из зоны авторизации?
Поддерживаю. В чем такая трагедия перехода юзера на защищеную страницу нажатием кнопки back? Обработайте ошибку аутентификации правильно, если там какие запросы на сервер едут.
...
Рейтинг: 0 / 0
04.01.2012, 14:25:56
    #37602020
Virtual Student
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить браузеру переход по истории после выхода из зоны авторизации?
BlazkowiczПоддерживаю. В чем такая трагедия перехода юзера на защищеную страницу нажатием кнопки back? Обработайте ошибку аутентификации правильно, если там какие запросы на сервер едут.
Трагедия в том, что браузер кеширует страницы... Если бы запрос уходил на сервер - я бы все обработал и все было бы гуд!
...
Рейтинг: 0 / 0
04.01.2012, 14:33:52
    #37602026
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить браузеру переход по истории после выхода из зоны авторизации?
Virtual StudentBlazkowiczПоддерживаю. В чем такая трагедия перехода юзера на защищеную страницу нажатием кнопки back? Обработайте ошибку аутентификации правильно, если там какие запросы на сервер едут.
Трагедия в том, что браузер кеширует страницы... Если бы запрос уходил на сервер - я бы все обработал и все было бы гуд!
Какая модель злоумышленника, из которой берется данны сценарий?

http://csharpdotnetfreak.blogspot.com/2009/04/disable-browser-back-button-javascript.html - гугл что-то такое выдает. Мне в голову пришла идея делать AJAX сайт и контролировать процесс возвращаения назад.
...
Рейтинг: 0 / 0
04.01.2012, 14:36:23
    #37602027
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить браузеру переход по истории после выхода из зоны авторизации?
Virtual StudentShSergeVirtual Student,

Как хорошо, что таких "студентов" в интернете очень мало. А то представляю себе, что бы было:
Читаю я себе анекдоты на фишках, зашёл посмотреть, что творится на sql.ru. Посмотрел, хочу по кнопочке "назад" вернуться на фишки в то место, где не дочитал. Ан фиг!
Короче, подозреваю, что Вы что-то не то делаете. Имхо.
Не совсем так...
Есть страницы, разрешенные для просмотра только после ввода логина и пароля. Вот после выхода с одной из этих страниц нужно запретить браузеру переходить обратно без ввода логина и пароля...
нет логики:
- в посл. браузерах есть Запомнить пароль без вашего участия
- если вернулся, то это точно ОН а не хакер из соседнего подъезда
- используй таймаут неактивности.
...
Рейтинг: 0 / 0
04.01.2012, 14:40:28
    #37602029
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить браузеру переход по истории после выхода из зоны авторизации?
Leonidv,

Аяксом, конечно можно по кнопке "назад" лазать на сервер. Но здесь одно "но". Неудобств работы с таким сайтом гораздо больше, чем пользы. Тем более, если я авторизовался, почему я не имею право посмотреть страницы, которые не требуют авторизации? Обычно, авторизация решает прямо противоположную задачу, что неавторизованный пользователь не имеет права смотреть страницы, требующие авторизации. Что-то здесь не так, имхо.
...
Рейтинг: 0 / 0
04.01.2012, 14:46:07
    #37602033
Virtual Student
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить браузеру переход по истории после выхода из зоны авторизации?
Petro123Virtual Studentпропущено...

Не совсем так...
Есть страницы, разрешенные для просмотра только после ввода логина и пароля. Вот после выхода с одной из этих страниц нужно запретить браузеру переходить обратно без ввода логина и пароля...
нет логики:
- в посл. браузерах есть Запомнить пароль без вашего участия
- если вернулся, то это точно ОН а не хакер из соседнего подъезда
- используй таймаут неактивности.
Я сам придерживаюсь такого же мнения... Но сделать нужно.
Прогуглил тему - пишут, что можно javascript-ом сделать. Но как - толком не написано... :(
...
Рейтинг: 0 / 0
04.01.2012, 14:46:49
    #37602034
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить браузеру переход по истории после выхода из зоны авторизации?
Virtual Student...Вот после выхода с одной из этих страниц нужно запретить браузеру переходить обратно без ввода логина и пароля...
Это почему? Я ведь уже авторизовался и нафига мне повторно что-то вводить, если сессия ещё не сдохла?
...
Рейтинг: 0 / 0
04.01.2012, 14:48:46
    #37602036
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить браузеру переход по истории после выхода из зоны авторизации?
Virtual StudentТрагедия в том, что браузер кеширует страницы... Если бы запрос уходил на сервер - я бы все обработал и все было бы гуд!
Трагедия в том что пользователь может увидеть страницу, которую он видел секунду назад? У него ещё вагон и маленькая тележка других средств сохранить содержимое страницы, чтобы смотреть его без авторизации.
...
Рейтинг: 0 / 0
04.01.2012, 14:49:06
    #37602037
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить браузеру переход по истории после выхода из зоны авторизации?
ShSerge,

Ну дык я первым делом и спросил модель злоумшленника, с которым борятся. Потому как причины мне тоже не ясны. Но иногда бывает так, что не программист решает, что именно делать.

Я замечательный фильм посмотрел на эту тему - Pentagon Wars/Войны Пентагона . На imdb.com сказано - комедия, хотя по мне или сатира, или драма.
...
Рейтинг: 0 / 0
04.01.2012, 14:50:21
    #37602042
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить браузеру переход по истории после выхода из зоны авторизации?
Впрочем, решение лежит на поверхности: на всех своих страницах, не требующих авторизации, прибивайте сессионную куку. Вот только эта метода никак не подойдёт к страницам постороннего сайта, но перед начальством можете отчитаться.
...
Рейтинг: 0 / 0
04.01.2012, 14:51:40
    #37602043
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить браузеру переход по истории после выхода из зоны авторизации?
BlazkowiczVirtual StudentТрагедия в том, что браузер кеширует страницы... Если бы запрос уходил на сервер - я бы все обработал и все было бы гуд!
Трагедия в том что пользователь может увидеть страницу, которую он видел секунду назад? У него ещё вагон и маленькая тележка других средств сохранить содержимое страницы, чтобы смотреть его без авторизации.
Если это авторизованный человек, то ничего страшного. Но не факт, что за браузером будет именно авторизовавшийся человек. В интернет-банках так часто делают.
...
Рейтинг: 0 / 0
04.01.2012, 15:01:46
    #37602050
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить браузеру переход по истории после выхода из зоны авторизации?
LeonidvЕсли это авторизованный человек, то ничего страшного. Но не факт, что за браузером будет именно авторизовавшийся человек. В интернет-банках так часто делают.
Клиент-банках? Только что проверил на одном. Ничего такого. Разлогинился, нажал back, увидел все приватные данные. Многие даже не знают что надо разлогиниватся. С такими как бороться будут?
...
Рейтинг: 0 / 0
04.01.2012, 15:03:20
    #37602052
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить браузеру переход по истории после выхода из зоны авторизации?
ShSergeВпрочем, решение лежит на поверхности: на всех своих страницах, не требующих авторизации, прибивайте сессионную куку. Вот только эта метода никак не подойдёт к страницам постороннего сайта, но перед начальством можете отчитаться.
Кука здесь вообще не причем. Здесь можно провести аналог с невидимым табом. Вот у меня две закладки. Я на одной разлогинился. Переключил на другую, и всё ещё вижу контент. Back во многих браузерах работает точно так же.
...
Рейтинг: 0 / 0
04.01.2012, 15:03:59
    #37602053
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить браузеру переход по истории после выхода из зоны авторизации?
Virtual Student,

ищите на профильных форумах. Вам нужно изучать как работаю браузеры и JavaScript. Java тут не при чем.
...
Рейтинг: 0 / 0
04.01.2012, 16:03:46
    #37602122
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить браузеру переход по истории после выхода из зоны авторизации?
BlazkowiczКлиент-банках? Только что проверил на одном. Ничего такого. Разлогинился, нажал back, увидел все приватные данные. Многие даже не знают что надо разлогиниватся. С такими как бороться будут?
Обобщение на одном примере не есть хорошо.
У банка, которым я пользуюсь, use case автора есть. Если не работать какое-то время (или уйти со страницы, обновить страницу), назад можно вернутся только через повторную авторизацию. Я сначала ругался на эту фичу, потом привык.

В исходниках следующее:
Код: html
1.
<BODY onbeforeunload="Unload();">



Код: javascript
1.
2.
3.
4.
5.
function OnCloseSession(){
  SESS.style.display = 'none';
  SESSCLS.style.display = 'block';
  IsSessionOpen = false;
} 
...
Рейтинг: 0 / 0
04.01.2012, 16:05:09
    #37602124
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить браузеру переход по истории после выхода из зоны авторизации?
BlazkowiczМногие даже не знают что надо разлогиниватся. С такими как бороться будут?
Речь о пользователях? Делаем то же, что и при уходе со страницы, но по таймеру.
...
Рейтинг: 0 / 0
04.01.2012, 16:41:03
    #37602156
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить браузеру переход по истории после выхода из зоны авторизации?
BlazkowiczShSergeВпрочем, решение лежит на поверхности: на всех своих страницах, не требующих авторизации, прибивайте сессионную куку. Вот только эта метода никак не подойдёт к страницам постороннего сайта, но перед начальством можете отчитаться.
Кука здесь вообще не причем. Здесь можно провести аналог с невидимым табом. Вот у меня две закладки. Я на одной разлогинился. Переключил на другую, и всё ещё вижу контент. Back во многих браузерах работает точно так же.
Странно. Почему-то я предполагал, что убив сессию хоть в закладке, хоть в ифрейме, хоть вообще в другом окне браузера (конечно, если браузер один и тот же), то придётся таки подлогиниваться заново. Закладка просто сохраняет свой контент. Здесь опять же, есть некоторая разница - убить сессию, это на сервере, где и хранятся все данные, или убить сессионную куку, то есть ссылку в браузере на эти данные. Короче, в общем случае, решения сабжа нет.

ПС. Вообще-то, да, вопрос не совсем по яве. Вопрос больше по общим вопросам, как работает хттп и браузер. Но у нас такого форума нет. Предполагаю, что и не будет. По той простой причине, что многие, задающие вопросы, про это и не слышали, а слышали, типа "пхп", "сишарп", "ява" и т.п. .
...
Рейтинг: 0 / 0
04.01.2012, 16:48:32
    #37602167
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить браузеру переход по истории после выхода из зоны авторизации?
ShSergeСтранно. Почему-то я предполагал, что убив сессию хоть в закладке, хоть в ифрейме, хоть вообще в другом окне браузера (конечно, если браузер один и тот же), то придётся таки подлогиниваться заново. Закладка просто сохраняет свой контент. Здесь опять же, есть некоторая разница - убить сессию, это на сервере, где и хранятся все данные, или убить сессионную куку, то есть ссылку в браузере на эти данные. Короче, в общем случае, решения сабжа нет.
Через усиленные workaround-ы на JavaScript.

ShSergeПС. Вообще-то, да, вопрос не совсем по яве. Вопрос больше по общим вопросам, как работает хттп и браузер. Но у нас такого форума нет. Предполагаю, что и не будет. По той простой причине, что многие, задающие вопросы, про это и не слышали, а слышали, типа "пхп", "сишарп", "ява" и т.п. .
Странно, на rsdn есть:
http://rsdn.ru/forum/web
...
Рейтинг: 0 / 0
04.01.2012, 17:57:20
    #37602259
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить браузеру переход по истории после выхода из зоны авторизации?
ShSerge,
просто, тут градация по форумам не по архитектуре, а по ЯП.
Веб-HTML - это топик JS
...
Рейтинг: 0 / 0
04.01.2012, 21:45:40
    #37602510
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить браузеру переход по истории после выхода из зоны авторизации?
ShSergeПредполагаю, что и не будет. По той простой причине, что многие, задающие вопросы, про это и не слышали, а слышали, типа "пхп", "сишарп", "ява" и т.п. .
http://www.sql.ru/forum/actualtopics.aspx?bid=61
...
Рейтинг: 0 / 0
04.01.2012, 22:03:32
    #37602525
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить браузеру переход по истории после выхода из зоны авторизации?
LeonidvShSergeПредполагаю, что и не будет. По той простой причине, что многие, задающие вопросы, про это и не слышали, а слышали, типа "пхп", "сишарп", "ява" и т.п. .
http://www.sql.ru/forum/actualtopics.aspx?bid=61
Это да, особенно, если учесть, что в этом форуме у меня больше всех ответов. :)
На этом форуме задают вопросы в основном по яваскрипту и по хтмл, но это - не то, имхо. Если бы этот форум стал самым главным для вопросов, связанных с вэб-технологиями, я был бы только "за".
...
Рейтинг: 0 / 0
04.01.2012, 22:04:45
    #37602528
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить браузеру переход по истории после выхода из зоны авторизации?
ShSergeЭто да, особенно, если учесть, что в этом форуме у меня больше всех ответов. :)
На этом форуме задают вопросы в основном по яваскрипту и по хтмл, но это - не то, имхо.
Автору темы как раз это и нужно.

Если бы этот форум стал самым главным для вопросов, связанных с вэб-технологиями, я был бы только "за".
А что вы имеете ввиду под "вэб-технологиями"?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как запретить браузеру переход по истории после выхода из зоны авторизации? / 25 сообщений из 26, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]