nikito_932
Registered
Някакви идеи как да защитя сайта си от шелове,сял инжекции и xss атаки ?
Follow along with the video below to see how to install our site as a web app on your home screen.
Бележка: This feature may not be available in some browsers.
nikito_932 каза:Някакви идеи как да защитя сайта си от шелове,сял инжекции и xss атаки ?
Това го слагаш в файл да кажем zashtita.php и на всяка страница го инклудваш. С @-тата пред array_map няма да ти изкарва грешки.<?php
function za6titi($tekst)
{
if ( (int)$tekst )
return $tekst;
else
{
$tekst = addslashes($tekst);
$tekst = htmlspecialchars($tekst, ENT_NOQUOTES);
return $tekst;
}
}
$_GET = @array_map("za6titi", $_GET);
$_POST = @array_map("za6titi", $_POST);
$_SESSION = @array_map("za6titi", $_SESSION);
$_COOKIE = @array_map("za6titi", $_COOKIE);
$_SERVER = @array_map("za6titi", $_SERVER);
?>
Тази фунцкия си има и минуси.DeathGuard_ каза:Това го слагаш в файл да кажем zashtita.php и на всяка страница го инклудваш. С @-тата пред array_map няма да ти изкарва грешки.<?php
function za6titi($tekst)
{
if ( (int)$tekst )
return $tekst;
else
{
$tekst = addslashes($tekst);
$tekst = htmlspecialchars($tekst, ENT_NOQUOTES);
return $tekst;
}
}
$_GET = @array_map("za6titi", $_GET);
$_POST = @array_map("za6titi", $_POST);
$_SESSION = @array_map("za6titi", $_SESSION);
$_COOKIE = @array_map("za6titi", $_COOKIE);
$_SERVER = @array_map("za6titi", $_SERVER);
?>
DeathGuard_ каза:Това го слагаш в файл да кажем zashtita.php и на всяка страница го инклудваш. С @-тата пред array_map няма да ти изкарва грешки.<?php
function za6titi($tekst)
{
if ( (int)$tekst )
return $tekst;
else
{
$tekst = addslashes($tekst);
$tekst = htmlspecialchars($tekst, ENT_NOQUOTES);
return $tekst;
}
}
$_GET = @array_map("za6titi", $_GET);
$_POST = @array_map("za6titi", $_POST);
$_SESSION = @array_map("za6titi", $_SESSION);
$_COOKIE = @array_map("za6titi", $_COOKIE);
$_SERVER = @array_map("za6titi", $_SERVER);
?>
GameZone каза:@DeathGuard като го направим така защита.пхп и после като го сложим във всички страници тряя ли да пишем нещо преди променливите $_GET, $_POST и т.н или само го include ?