Искам да отворя тема как пишем сигурен код. Тук може да споделите разни хватки как да си направи сайтовете сигурни и трудни за хакване. Какви са най-честите грешки и т.н ...
Идеята ми е следната искам да си направя съдържанито на страниците да ми е в базата данни и се замислих за SQL Injection(може ли да се хакне). Потърсих в нета и намерих следното решение
<?php
function make_safe($variable)
{
$variable = addslashes(trim($variable));
return $variable;
}
$page = make_safe($_GET['page']);
$lang = make_safe($_GET['lang']);
if(isset($page)&& isset($lang))
{
chars="SET CHARACTER SET cp1251";mysql_query($chars);
$queryPages = "SELECT * FROM Pages WHERE Page = '".$page."' AND Lang ='".$lang."' ";
$resultPages = mysql_query($queryPages);
$content = mysql_result($resultPages, 0,"content");
}
echo $content;
?>
Ако има те Възражения и препоръки моля пишете!!!
Източник
Идеята ми е следната искам да си направя съдържанито на страниците да ми е в базата данни и се замислих за SQL Injection(може ли да се хакне). Потърсих в нета и намерих следното решение
<?php
function make_safe($variable)
{
$variable = addslashes(trim($variable));
return $variable;
}
$page = make_safe($_GET['page']);
$lang = make_safe($_GET['lang']);
if(isset($page)&& isset($lang))
{
chars="SET CHARACTER SET cp1251";mysql_query($chars);
$queryPages = "SELECT * FROM Pages WHERE Page = '".$page."' AND Lang ='".$lang."' ";
$resultPages = mysql_query($queryPages);
$content = mysql_result($resultPages, 0,"content");
}
echo $content;
?>
Ако има те Възражения и препоръки моля пишете!!!
Източник