blokada Opery - hasło w javascript

w dziale Opera
Sentinel napisał(a):

troszkę dużo tekstu, ale starałem się przejrzyście opisać problem, na jaki przed chwilą natrafiłem. otóż podczas poszukiwania pewnych materiałów, trafiłem na link do jakiegoś bloga. jednakże fragment dziennika, do którego bezpośrednio odwołuje się link chroniony jest przy pomocy hasła. problem polega na tym, iż jest to klasyczna javascript'owa pułapka: jesteśmy proszeni o podanie hasła, którego nie znamy (klikamy więc na 'cancel' lub probujemy szczęścia), co z kolei prowadzi do wyświetlenia kolejnego okna z informacją o błędnym haśle ...po czym pojawia się znów okienko z prośbą o wpisanie takowego ...i tak do us*anej śmierci ;-). przeglądarka (tak Opera jak i IE) jest w tym czasie całkowicie "niekatywna" - nie ma możliwości zamknięcia strony, czy całej aplikacji. o ile nie dziwi mnie, że IE ma z tym kłopot ;-) o tyle wolałbym, by Opera potrafiła sobie z taką pułapką poradzić. póki co jedynym wyjściem jest wymuszenie zakończenia procesu (ctrl+alt+del). w przypadku IE nie jest to problemem, wszak zamkamy jedną stronę. w Operze natomiast często zamykamy (tak jak to miało miejsce w moim przypadku) kilka stron. a co z automatycznym odtworzeniem sesji? ha, przywrócenie sesji powoduje również wyświetlenie nieszczęsnej strony - błędne koło. w lepszej sytuacji są jedynie posiadacze firewalla (programowego bądź sprzętowego), którzy mogą zabronić Operze dostępu do sieci, po czym przywócić sesję i zamknąć kłopotliwą stronę - to jedyny sposób na ponowne otworzenie przeglądanych stron. znak ktoś mniej kłopotliwe rozwiązanie takiego problemu?

dla tych, którzy chcą sprawdzić jak to dokładnie wygląda wklejam sznurek do wspomnianej strony, pamiętajcie jednak o konsekwencjach.

http://wojtix.blog.pl/archiwum/?rok=2003&miesiac=11

lockoom napisał(a):

Re: blokada Opery - hasło w javascript

Można edytować odpowiedni plik sesji w profile/sessions/ i wykasować felerny wpis.
Można też wpisać hasło: walker18c bigsmile bigsmile

szyk napisał(a):

Ewentualnie najedź myszką na kartę z tą stroną (na pasku kart), wciśnij i trzymaj cały czas enter i w tym samym czasie klikaj na kartę środkowym przyciskiem myszy jak najszybciej możesz. Przy odrobinie szczęścia i wprawy udaje się zamknąć taką stronę. bigsmile

http://belle.art.pl/sobol/index.html -- to samo, ale można się nieźle pośmiać.

d.i.z. napisał(a):

Akurat ta strona jest tak skonstruowana, że wystarczy przytrzymać Escape. Nawet się strona pokaże normalnie (tylko css się nie załaduje) smile

W tym przypadku to działa bo escape 'wcina' się kiedy okienko js nie jest aktywne i przerywa ładowanie strony.

To jest zależne od ustawień powtarzania przycisków ale u mnie na windowsie (stanardowe ustawienia) działa.

Sentinel napisał(a):

Originally posted by szyk
Ewentualnie najedź myszką na kartę z tą stroną (na pasku kart), wciśnij i trzymaj cały czas enter i w tym samym czasie klikaj na kartę środkowym przyciskiem myszy jak najszybciej możesz. Przy odrobinie szczęścia i wprawy udaje się zamknąć taką stronę.



odrobina wprawy i szczęścia mi nie pomoże, podobnie jak nikomu kto ma wyłączony pasek kart (wg. wielu osób - zbędny). nie pomaga też proponowany przez d.i.z.'a sposób z przytrzymaniem escape'a (pewnie ze względu na ustawienia klawiatury). rozumiem więc, że nie ma innych, mniej kombinatorskich możliwości obejścia denerującego okna? może by tak wpisać to to na listę życzeń? IMO problem potrafi być dość irytujący...

camelia napisał(a):

Re: blokada Opery - hasło w javascript

Originally posted by Sentinel
(...) w przypadku IE nie jest to problemem, wszak zamkamy jedną stronę. w Operze natomiast często zamykamy (tak jak to miało miejsce w moim przypadku) kilka stron. a co z automatycznym odtworzeniem sesji? ha, przywrócenie sesji powoduje również wyświetlenie nieszczęsnej strony - błędne koło. (...)



Być może jest to nieco 'jaskiniowe' rozwiązanie, ale można otworzyć Operę bez kontynuacji poprzedniej sesji, a adresy stron [bo rozumiem, że np. miałeś otwarte różne takie strony, których linków nie masz w pamięci ani w zakładkach], które były otwarte w momencie, kiedy zamknęliśmy okno przeglądarki uzyskać klikając w panel 'Historia'.
Ale pewnie byłoby dobrze, gdyby dodano jakąś opcję automatycznego przywracania sesji -ale w taki sposób,że przy otwieraniu Opery, w 'okienku' pojawiłaby się lista poprzednio otwartych stron i opcja umożliwiająca odznaczenia tego, co chce się uruchomić ponownie -wiedząc, która strona wywołała crash przeglądarki, mielibyśmy tutaj ułatwione zadanie.

squeal napisał(a):

Heh. Pisałem kiedyś na wish-list w tej sprawie. Konkretnie - z propozycją, żeby dać możliwość zamknięcia strony, która wywołała javascryptowy alert. Przeszło bez echa... sad

Mayor napisał(a):

Re: blokada Opery - hasło w javascript

Originally posted by Sentinel
(...)
w lepszej sytuacji są jedynie posiadacze firewalla (programowego bądź sprzętowego), którzy mogą zabronić Operze dostępu do sieci, po czym przywócić sesję i zamknąć kłopotliwą stronę - to jedyny sposób na ponowne otworzenie przeglądanych stron (...)

jak nie masz firewalla to wejdź w Panel sterowania -> Połączenia sieciowe -> kliknij prawym na ikonkę (Sieć lokalna czy jakoś) i wybierz "Wyłącz"

albo zwyczajnie wyciągnij kabel sieciowy na moment wink

PS.
<script language="JavaScript">
haslo=prompt("Podaj hasło:","");
while(haslo!="walker18c"){
alert("Złe hasło, podaj inne")
haslo=prompt("Blog chroniony","");
}
</script>

to ma być blog chroniony? lol no ok, żeby podejżeć źródło trzeba najpierw na tą stronę wejść.. ale można wejść bez problemu przy wyłączonym javascripcie

Sentinel napisał(a):

Re: blokada Opery - hasło w javascript

Originally posted by camelia
pojawiłaby się lista poprzednio otwartych stron i opcja umożliwiająca odznaczenia tego, co chce się uruchomić ponownie

tak, to już jest jakieś - może nawet user friendly - rozwiązanie. niemniej jednak przydało by się, by Opera zwyczajnie umożliwiała zamknięcie strony z taki alertem. troszkę przypomina mi to sajty, jakimi można czasem "postraszyć" zagorzałych fanów IE.

Originally posted by squeal
Pisałem kiedyś na wish-list w tej sprawie. Konkretnie - z propozycją, żeby dać możliwość zamknięcia strony, która wywołała javascryptowy alert. Przeszło bez echa...

hmm, może wypadałoby narobić troszkę echa... tzn. szumu wokół sprawy? ;-)

Originally posted by Mayor
jak nie masz firewalla to wejdź w Panel sterowania -> Połączenia sieciowe -> kliknij prawym na ikonkę (Sieć lokalna czy jakoś) i wybierz "Wyłącz"

ja firewalla mam, poradziłem sobie bez problemu, martwię się jedynie o mniej doświadczonych userów - dla nich będzie to nie lada problemem...

Originally posted by Mayor
to ma być blog chroniony?

tak, wiem... :-)
nie każdy jednak będzie mógł sobie z podejrzeniem kodu poradzić, o wyczytaniu z niego odpowiednich informacji już nie wspominając. chodziło mi raczej o jakieś "odgórne" rozwiązania problemu i jeśli sprawa była zgłaszana lecz przeszła bez echa, warto byłoby te starania ponowić.