Zabezpečení proti hackerům
4 příspěvky
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Jakým způsobem jsou zabezpečny databáze proti nechtěnému napadení hackery a zneužití informací v databázích?
-
Jeden spůsob je ten že se to neříká každému na zeptání :)))
-
jaké datbaze myslis? jamam svoji db zajistenou tak ze se kni muzu dostat jen ze sveho pc a k tomu nikoho nepustim :-))
-
Úplně bezpečné to zase nebude nikdy, ale základní postup by měl být : ověřovat údaje z formulářů a necpat je hned do databáze u čísel zjišťovat, jsou-li čísly - is_numeric(); Při index.php?page=2 nebrat hned hodnotu $page, ale minimálně $_GET["page"]; hmtlspecialchars() - addslashes() - strip_tags() - reg. výrazy apod. Pozor na SQL injection - údaje raději uzavírat do uvozovek. foreach ($_GET as $secvalue) { if ((eregi("<[^>]*script*\"?[^>]*>", $secvalue)) || (eregi("<[^>]*object*\"?[^>]*>", $secvalue)) || (eregi("<[^>]*iframe*\"?[^>]*>", $secvalue)) || (eregi("<[^>]*applet*\"?[^>]*>", $secvalue)) || (eregi("<[^>]*meta*\"?[^>]*>", $secvalue)) || (eregi("<[^>]*style*\"?[^>]*>", $secvalue)) || (eregi("<[^>]*form*\"?[^>]*>", $secvalue)) || (eregi("<[^>]*img*\"?[^>]*>", $secvalue)) || (eregi("\([^>]*\"?[^)]*\)", $secvalue)) || (eregi("\"", $secvalue))) { die ("Toto nezkousej !"); } } foreach ($_POST as $secvalue) { if (eregi("<[^>]*script*\"?[^>]*>", $secvalue)) { Header("Location: index.php"); die(); } } A dále na webu. Stačí hledat.