Mam jednu webovu aplikaciu, ktora pozaduje registraciu. Je tam tiez moznost poslat mail cez kontaktny formular. Databaza mi odkontroluje ci su zadane udaje spravneho typu a rozsahu. Ale na co dalsie by som mal davat pozor ? Co teda odkontrolovat ?
Napada ma, aby niekto nevkladal nejake php/java skripty do formulara, pripadne aby nezadaval namiesto mena/priezviska retazce typu "aaaaaaasdagga"
Napada vas nieco, co by sa este malo kontrolovat ?
Kontrola vstupu od pouzivatela
-
*****HERO*****
Guru wannabe
- Príspevky: 2446
- Registrovaný: 08 máj 2006, 1:34
Re: Kontrola vstupu od pouzivatela
ty kokos, validacia registracie a mailu je na dnesnu dobu fakt scifi, to este nerob, zacni s niecim jednoduchsim. napr pouzivat google. potom by si prisiel na to, ze ti nic nebrani si uz stiahnut barjake opensrouce CMSko s user managementom, alebo si proste manualne klikat po registraciach (napr aj na hojku), skusat a sam uvidis, co sa ako validuje ... no a potom to uz len nakodit.
a neviem co myslis tym "Databaza mi odkontroluje ci su zadane udaje spravneho typu a rozsahu" ... to sa akoze nezvalidovane data snazis natlacit do databazky, odchytavas chybku a na zaklade toho vratis result do GUI? tak takhle fakt ne a mas za ulohu zistit ze preco - je to fakt zakladny a najviac omielany pruser pri validaciach a skladania SQL
"pripadne aby nezadaval namiesto mena/priezviska retazce typu \"aaaaaaasdagga\"" ... maximalne tak kontrolovat specialne znaky, cisla... ale hviezdicky mi tam pls nechaj, inak sa neregnem.
pripadne tu mas este funkcny algoritmus v PHP konkretne pre tvoj problem, mozes sa inspirovat
V1.0.1 Pre Alpha
a neviem co myslis tym "Databaza mi odkontroluje ci su zadane udaje spravneho typu a rozsahu" ... to sa akoze nezvalidovane data snazis natlacit do databazky, odchytavas chybku a na zaklade toho vratis result do GUI? tak takhle fakt ne a mas za ulohu zistit ze preco - je to fakt zakladny a najviac omielany pruser pri validaciach a skladania SQL
"pripadne aby nezadaval namiesto mena/priezviska retazce typu \"aaaaaaasdagga\"" ... maximalne tak kontrolovat specialne znaky, cisla... ale hviezdicky mi tam pls nechaj, inak sa neregnem.
pripadne tu mas este funkcny algoritmus v PHP konkretne pre tvoj problem, mozes sa inspirovat
V1.0.1 Pre Alpha
Kód: Vybrať všetko
if($string == 'aaaaaaasdagga'){
echo 'Ľutujeme, ale aaaaaaasdagga nie je platné meno, je tam nejak podozrivo vela áčiek a dagga sa rýmuje na nigga, čo je v rozpore s našimi podmienkami.';
}Re: Kontrola vstupu od pouzivatela
Prečítaj si niečo aspoň o SQL Injection a XSS (Cross-site scripting). Aby si vedel, že to nevaliduješ kvôli peknej hláške uživateľovi, ale kvôli sebe a bezpečnosti svojho systému.