Egy iOS 6 "bug" felhasználói beleegyezés nélkül visszaengedélyezi a letiltott JavaScript-et a Safari-ban

Címkék

Az iOS 6 "Smart App Banner" funkciója lehetővé teszi a fejlesztők számára, hogy App Store-ban található szoftvereiket népszerűsítsék a Safari-ban. A Smart App Banner funkció detektálja, hogy adott szoftver telepítve van-e a felhasználó készülékén, valamint invitálja a felhasználót az alkalmazás App Store-ban való megtekintésére, telepítésére.

Fura dolgot figyeltek meg egyes iOS felhasználók. Ha letiltják a Safari-ban a JavaScript-et, a Smart App Banner azt a felhasználó beleegyezése és tudta nélkül, automatikusan és permanensen visszakapcsolja. Tesztelhető az Appleinsider.com demóoldalán. Az EFF e tevékenységgel kapcsolatos biztonsági és privacy aggályokra hívja fel a figyelmet. A részletek itt.

Hozzászólások

Nem becsülöm alá a hibát, mint esetleges biztonsági problémát, de azért az érdekelne, van aki komolyan böngészik manapság javascript nélkül? Én weboldalakat fejlesztek, de javascript nélkül még a legegyszerűbbeket sem célom használhatóra megírni... Nem tudom mi a helyzet az ismertebb portálokkal, még kipróbálni sem volt kedvem, mi van javascript nélkül :)

A véleményed érdekelne, hogy miért nem lenne jó cél az egyszerűbb oldalakat JS nélkül megírni? Én azt látom, hogy nagyon sok oldalra egyáltalán nem kellene JS. Sok sima bloghoz, híroldalhoz stb-hez sem. Szerintem inkább a fejlesztő kényelméről lehet szó gondolom.

Sőt, a sok nem szabványos formázás sem segíti a mobil böngészést sok esetben szerintem.

JS-t megértem, ha kliens oldali terheléssel a szerver terhelést csökkentik, vagy adott esetekben (pl. fájl feltöltés előtt hash check, hogy ha már van a szerver oldalon olyan fájl, akkor ne töltsük stb.). Gmail és egyéb gazdag funkciójú oldalak. De amúgy minek? (Bonyolúltabb megoldásokra gondolok, fókusz beállítás és hasonlók ok szerintem is).

Diszkrét Javascript

„van, aki nem grafikus böngészőket használ, van, aki biztonsági okokból letiltja a Javascriptet, s van, aki valamely testi fogyatékosságának okán nem is tud olyan böngészőt használni, mely támogatja azt”

-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."
rand() a lelke mindennek! :)

"van aki komolyan böngészik manapság javascript nélkül"

Sokan. Vannak, akik alapértelmezetten tiltott JavaScript-tel böngésznek (NoScript) és whitelist-elik a megbízható oldalakat. Persze nem iPhone, iPad eszközökön. Itt nem is az a mondanivalója az esetnek, hogy óriási nagy bizt. probléma. Hanem az, hogy szándékod ellenére, tudtod nélkül, a géped mást csinál, mint amit te megmondtál neki. Ez a probléma.

--
trey @ gépház