Opera mini, urządzenia mobilne i Javascript

Tworząc strony lub aplikacje internetowe wykorzystujące Javascript pamiętajmy o wszystkich klientach, także o tych mobilnych. Sam dosyć często korzystam z przeglądania sieci w podróży pociągiem lub na mieście by sprawdzić adres firmy, rozkład jazdy autobusów.

Gdy projektując stronę użyjemy Javascriptu to możemy ją przetestować na 98% przeglądarek używanych przez internautów korzystających z komputera (Firefox, Opera, Safari, IE), a co z klientami mobilnymi? Czy zadziała tam Javascript? Czy ładowanie danych przez ajaxa nie jest zbyt skomplikowane dla komórek?

Zmienne w Javascript

Typy zmiennych

W Javascript (tak jak w wielu współczesnych językach skryptowych) każda zmienna jest typu dynamicznego. Oznacza to, że zmienna "a" może być w jednej chwili typu number ( liczba ), a za chwilę typu string ( łańcuch znaków). O tym jakiego typu jest to zmienna decyduje interpreter języka. Zobaczmy to na przykładzie:

  1. a = 5;
  2. alert(typeof(a));
  3. // wynik: number
  4. a = a + "ala ma kota"
  5. alert(typeof(a));
  6. // wynik: string

Opis luki na stronie poczta.interia.pl

Luka została już załatana, a tym, którzy nie czytali poprzedniego wpisu przypomnę, że poczta.interia.pl była podatna na lukę typu CSRF pozwalającą skopiować wszystkie maile ze skrzynki odbiorczej.
Typ ataku CSRF na który był podatny webmail interii to Javascript Hijacking.
Problem dotyczył najnowszego interfejsu poczty, ale nic nie stało na przeszkodzie, żeby wykorzystać lukę na użytkownikach zalogowanych do starszych wersji systemu:

Poczta.interia.pl podatna na atak CSRF

Portal internetowy interia.pl udostępnia użytkownikom możliwość zakładania darmowej skrzynki pocztowej. Tak jak wielu dostawców takiej usługi oferuje także dostęp do skrzynki pocztowej poprzez przeglądarkę internetową (tzw. WebMail).

Otwarcie strony

Z dniem dzisiejszym rusza nowa strona poświęcona w całości Javascript. Celem tej strony będzie przede wszystkim przybliżyć początkującym webmasterom możliwości języka Javascript, a bardziej zaawansowanych użytkowników zapoznać z dostępnymi bibliotekami, narzędziami i miejscami, gdzie można jeszcze oprócz przeglądarki internetowej wykorzystać Javascript.
W związku z początkowym okresem działalności strony, nie wszystkie funkcje będą dostępne, ale już niedługo ruszy forum, a później biblioteka dobrych skryptów.

Subskrybuj zawartość

Logowanie