Защита на сайта!!

bobbykokala

Registered
Здравейте!
Някой остроумник снощи си е правил експерименти, да ми хаква базата данни чрез логин системата. Незнам дали е успял да постигне нещо, но нямам загубени записи. Трябва ми защита, с която мога да предотвратя бъдещи подобни случаи. Може би защита на регистрациите чрез ИП адрес или най-добре потвърдителен мейл за регистрация.
 
дай нещо от сорта на логове от кадето си разбрал че са те "бутали"
 
това че ще сложиш на сайта си регистрацията да е с потвърждение и да ги записваш с ип или бес него няма да ти помогне трябва да си защитиш $_GET и $_POST дето имаш.

елементарен пример :

не защитено

$demo = $_GET['id'];

защитено :

$demo = htmlspecialchars($_GET['id']);

И пак да се повторя това е просто елементарен пример и не КАЗВАМ че примерат ми решава проблема със защитата напулно, с този пример ще си защитиш сайта със 1 % например :)
 
Когато имаш заявка.
PHP:
$username = $_POST['username'];
$password = $_POST['password'];
PHP:
SELECT * FROM `users` WHERE `username`='" . $username . "' AND `password`='" . md5($password) . "'
Минавай ги през mysql_real_escape_string.
PHP:
SELECT * FROM `users` WHERE `username`='" . mysql_real_escape_string($username) . "' AND `password`='" . md5(mysql_real_escape_string($password)) . "'
:?:
 
Където записвам записа за потребителите (register.php) съм защитил всички входни данни
Код:
	$name = trim(htmlspecialchars(stripslashes($_POST['username'])));
	$pass1 = trim(htmlspecialchars(stripslashes($_POST['pass1'])));
	$pass2 = trim(htmlspecialchars(stripslashes($_POST['pass2'])));
	$email = trim(htmlspecialchars(stripslashes($_POST['email'])));

Мисля че това е попречило да изтеглят данни от базата.

Прилагам ерор лог http://dox.bg/files/dw?a=a816ba9a93
 

Back
Горе