Nap: 2012-02-25

Zend Framework – Céges Demo portál – Kapcsolat űrlap – Captcha VIII. rész

Fontos tudnunk, hogy amikor weblapunkra kihelyezünk egy mindenki által látogatható űrlapot, akkor a jó szándékú látogatókon kívül számolnunk kell a rosszakaratúakkal is, valamint a webet böngésző robotokkal akik levél szeméttel látják el az internetes hálózatot. Az ilyen és ehhez hasonló támadások kivédésre az egyik mostanában elterjedt megoldás a Captcha:

Mi is ez a Captcha?

Biztos már mindenki találkozott azzal amikor szeretne regisztrálni, és a regisztrációs űrlapon lát egy képet, alatta mellette egy mezővel, hogy mi szerepel a képen? A képen általában deformált betűk számok jelennek meg, ez azért jó mert a webet böngésző robotok még nem olyan kifinomultak, hogy a képen található betűket számokat ábrákat kiszűrjék s regisztrálni tudjanak.

Most készítsünk mi is egy ilyen képet és tegyük ki az űrlapunk alá. Létrehozunk egy Modelt azaz a korábban létrehozott, MVC modellünkben az application\models\ könyvtárban létrehozunk egy Captcha modelt, így ezt majd több űrlapon is használni tudjuk. A Captcha.php model obejtktumom tartalma a következőképpen néz ki: “Zend Framework – Céges Demo portál – Kapcsolat űrlap – Captcha VIII. rész” Tovább olvasása

Reklámok

Zend Framework – Céges Demo portál – Kapcsolat űrlap VII. rész

A korábbiakban elkészítettük a legegyszerűbb kapcsolati oldalt, amin keresztül az oldal látogatói üzeneteket tudnak nekünk küldeni. Ahhoz, hogy ez megfelelően működjön, az űrlap adatait fel is kell tudnunk dolgozni. Kliens oldalon lehetőségünk van JavaScript használatára, amivel leellenőrizhető, hogy a bevitt adatok pl.: email cím megfelel-e az elvárásoknak(megfelelő érvényes emailcím). A JavaScript egy nagyon jó dolog a web2 kialakulását nagyban megkönnyíti. Kliens oldalon szerver erőforrás használata nélkül, helyben lehet vele adatokat ellenőrizni akár az oldal tartalmát is módosíthatjuk vele, szerver kérés válasz nélkül. Egy baj van a JavaScripttel s tulajdonképpen az egész webes világgal, ahányféle böngésző annyiféle megoldást kell kitalálnunk, ugyanis mindegyiknek van egy apró pici eltérése. Igazán tökéletesen, ugyanaz a kód sehol sem fut le teljesen ugyanúgy. Így van ez a Javascripttel is, lehet hogy bizonyos böngészőkben tökéletesen lehet használni, lehet hogy más böngészőkben egyáltalán nem vagy csak félig működik, így nem lehetünk biztosak a JavaScript által ellenőrzött adatok megfelelőségében, éppen ezért az adatokat erősen ajánlott szinte kötelező szerver oldalon is ellenőrizni. “Zend Framework – Céges Demo portál – Kapcsolat űrlap VII. rész” Tovább olvasása