Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> filtrowanie znakow
patrycjusz
post
Post #1





Grupa: Zarejestrowani
Postów: 263
Pomógł: 0
Dołączył: 13.07.2003
Skąd: wawa

Ostrzeżenie: (0%)
-----


mam takie pytanie...
oto funkcyjka sprawdzajaca w moim systemie poprawnosc znakow
co byscie jeszcze do niej dopisali aby zapobiec wlamom....[php:1:33b34b701a]<?php
function sprawdz_znaki()
{
if(isset($_POST['login'])){
$login=$_POST['login'];
$len=strlen($login);
if($len<=16)
{
if(ereg("^[0-9a-zA-Z]{1,16}$",$login))
{
$this->login = $login;
return true;
}
else
{
return false;
}
}
else
{
return false;
}
}
else
{
return false;
}
}
?>[/php:1:33b34b701a]
z gory dzieki za podpowiedzi. :wink:
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
patrycjusz
post
Post #2





Grupa: Zarejestrowani
Postów: 263
Pomógł: 0
Dołączył: 13.07.2003
Skąd: wawa

Ostrzeżenie: (0%)
-----


Witam.
Postanowiłem zając sie dalej moim problem i spłodziłem cosik takiego :wink:
[php:1:1aa45f8678]<?php
function sprawdz_zmienna($v)
{
$v = (get_magic_quotes_gpc()) ? $v : addslashes($v);
$boolCorrect = ereg( "^[0-9a-zA-Z]{1,16}$", $v) ? true : false;
if($boolCorrect)
{
return true ;
}
else
{
return false;
}
}

function sprawdz_tablice()
{
if(!empty($_GET))
{
foreach ($_GET as $k => $v)
if (sprawdz_zmienna($v) == false)
{
return false;
}
else
{
return true;
}
}
else
{
return true;
}
}
?>[/php:1:1aa45f8678]
Przepraszam że to takie rozbite ale lubie miec czytelny kod i po pierwsze..
Zwraca mi bład że funkcja sprawdz_zmienna() nie istnieje po drugie czy dobrze myśle... chciałbym osiągnąć jakieś zabezpieczenie przed drobnymi hakerkami bo w stosunku do tych najlepszych i tak nie mam szans (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .
Z góry wielkie dzięki za pomoc i koncepcje (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .
Pozdrawiam patS
P.S. troszeczke zmodyfikowalem kod w poscie
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 08:54