Címke: captcha

Céges Demo portálban Zend Framework verzió frissítése 1.7-ről 1.11-re és velejárói

Úgy gondoltuk elérkezett az ideje egy kis frissítésnek. Sokan panaszkodtak, hogy némi átalakítás hiba javítás után tudják csak a Céges Demo portált életre kelteni. Ennek oka az volt, hogy míg az első pár részben a keretrendszer 1.5-verziójával dolgoztunk majd egy kis idő múlva áttértünk az 1.7-es változatra mostanság az 1.11-változat érhető el mindenki számára. Sajnálatos módon sokan nem olvasták el a láblécet, vagy el sem jutottak addig, hogy megjelenjen számukra az információ, hogy a korábban közzétett kódok és letölthető forráskódokhoz a keretrendszer mely változata szükséges. “Céges Demo portálban Zend Framework verzió frissítése 1.7-ről 1.11-re és velejárói” Tovább olvasása

Zend Framework – Céges Demo portál – Regisztráció – Űrlapfeldolgozás XII. rész

Kész van, a regisztrációs űrlap, van adatbázis, meg adatbázis-kapcsolat, adatfeldolgozás, most már a regisztráció maga hiányzik csak. Regisztrációs űrlapunkat a index/process-regisztracio vezérlő/eseménypárunk dolgozza fel. Hozzunk létre IndexControllerünk processRegisztracioAction() eseményét:

public function processRegisztracioAction()
{
}

A kapcsolati űrlap feldolgozásához hasonlóan, szedjük ki a $_POST[] tömbből az adatokat. Kiszedjük a felhasználó e-mail címét, a beütött Captcha kódot, ahogy ezt korábban is tettük:

$entered_captcha = Zend_Filter::get($this->getRequest()->getPost('entered_coded'), 'StripTags');
$r_email = Zend_Filter::get($this->getRequest()->getPost('r_email'), 'StripTags');

A jelszó beviteli mezőnél speciális szűrőket, Zend Framework szűrőket használunk, amellyel kiszűrjük a rosszindulatú felhasználók által begépelt html és egyéb kódokat, amellyel portálunk feltörését gátoljuk meg valamilyen szinten: “Zend Framework – Céges Demo portál – Regisztráció – Űrlapfeldolgozás XII. rész” Tovább olvasása

Zend Framework – Céges Demo portál – Regisztráció – Regisztrációs form, adatbázis létrehozása IX. rész

Nos korábban elkészítettünk egy egyszerű céges oldalt, azonban szeretnénk elérhetővé tenni dokumentációkat, termékismertetőket, szolgáltatásokról bővebb információt nyújtani. De, azt is figyelemmel akarjuk kísérni, ki mit tölt le az oldalunkról. Ezért megköveteljük, hogy csak olyan felhasználók tudják letölteni ezen dokumentációkat, akik regisztráltak majd bejelentkeztek oldalunkra. Ennek megvalósításához készíteni fogunk egy regisztrációs oldalt egy bejelentkezési oldalt, és az alábbi adatbázis táblát fogjuk használni:

Nos felhasználók tárolásához, ez az egyszerű kis adatbázis tábla lesz majd segítségünkre. Található benne egy idfelhasznalok INT (11) típusú azonosító, amelyet egyedileg generálunk majd adatbázis kezelővel(auto_increment). Két mező név szerepel itt még a felh_email VARCHAR(255) ez szolgál a felhasználónk, e-mail címének azaz login nevének eltárolására, ezzel tud majd bejelentkezni. A felh_passw VARCHAR(255) mezőben tároljuk majd a felhasználónk jelszavát. Ez a piciny kis dolog lesz segítségünkre regisztrált felhasználóink tárolására.

“Zend Framework – Céges Demo portál – Regisztráció – Regisztrációs form, adatbázis létrehozása IX. rész” Tovább olvasása

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