Version 0.7
This commit is contained in:
parent
e0f55450e1
commit
c117da6d77
148 changed files with 1914 additions and 801 deletions
|
|
@ -6,7 +6,8 @@ require('connectBDD.php');
|
|||
require('securitebanni.php');
|
||||
|
||||
if (!isset($_SERVER['HTTP_REFERER'])) $_SERVER['HTTP_REFERER'] = '';
|
||||
if (isset($_POST['login']) && !ereg(time().'http://battle.halo.fr/', time().$_SERVER['HTTP_REFERER']) && !ereg(time().'http://www.battle.halo.fr/', time().$_SERVER['HTTP_REFERER']) && !ereg(time().'http://www.halo2.fr/', time().$_SERVER['HTTP_REFERER']) && !ereg(time().'http://halo-game.com/', time().$_SERVER['HTTP_REFERER'])) { header("Location: index.php?erreur=3"); setHistorique('Formulaire d\'\'identification non officiel', 'Par mesure de sécurité, l\'\'identification de '.$_POST['login'].' a été annulée car l\'\'adresse de provenance ne correspond pas à celle du site : '.$_SERVER['HTTP_REFERER']); exit; }
|
||||
if (isset($_POST['login']) && !ereg(time().'http://127.0.0.1/', time().$_SERVER['HTTP_REFERER']) && !ereg(time().'http://confrerienoire.no-ip.org/', time().$_SERVER['HTTP_REFERER'])) { header("Location: index.php?erreur=3"); setHistorique('Formulaire d\'\'identification non officiel', 'Par mesure de sécurité, l\'\'identification de '.$_POST['login'].' a été annulée car l\'\'adresse de provenance ne correspond pas à celle du site : '.$_SERVER['HTTP_REFERER']); exit; }
|
||||
//if (isset($_POST['login']) && !ereg(time().'http://battle.halo.fr/', time().$_SERVER['HTTP_REFERER']) && !ereg(time().'http://www.battle.halo.fr/', time().$_SERVER['HTTP_REFERER']) && !ereg(time().'http://www.halo2.fr/', time().$_SERVER['HTTP_REFERER']) && !ereg(time().'http://halo-game.com/', time().$_SERVER['HTTP_REFERER'])) { header("Location: index.php?erreur=3"); setHistorique('Formulaire d\'\'identification non officiel', 'Par mesure de sécurité, l\'\'identification de '.$_POST['login'].' a été annulée car l\'\'adresse de provenance ne correspond pas à celle du site : '.$_SERVER['HTTP_REFERER']); exit; }
|
||||
|
||||
if (isset($_POST) && (!empty($_POST['login'])) && (!empty($_POST['password']))) {
|
||||
if ($_SESSION['essaimdp'] > 15) {
|
||||
|
|
@ -18,7 +19,7 @@ if (isset($_POST) && (!empty($_POST['login'])) && (!empty($_POST['password'])))
|
|||
}
|
||||
// Vérification du Captcha si plus de 3 erreurs
|
||||
if (isset($_SESSION['essaimdp']) && $_SESSION['essaimdp'] >= 3) {
|
||||
if (!isset($_POST['captcha']) || empty($_POST['captcha']) || $_POST['captcha'] != $_SESSION['aleat_nbr']) { $_SESSION['essaimdp']++; header("Location: index.php?erreur=2"); exit; }
|
||||
if (!isset($_POST['captcha']) || empty($_POST['captcha']) || strtolower($_POST['captcha']) != strtolower($_SESSION['aleat_nbr'])) { $_SESSION['essaimdp']++; $ip = $_SERVER["REMOTE_ADDR"]; $essai = $_SESSION['essaimdp']; mysql_query("UPDATE `securite_identification` SET `essai`='$essai' WHERE `ip` = '$ip';"); header("Location: index.php?erreur=2"); exit; }
|
||||
}
|
||||
|
||||
$login = addslashes($_POST['login']);
|
||||
|
|
@ -61,8 +62,18 @@ if ($loginOK) {
|
|||
header("Location: b_index.php");
|
||||
}
|
||||
else {
|
||||
if (isset($_SESSION['essaimdp']) && $_SESSION['essaimdp'] >= 0) $_SESSION['essaimdp']++;
|
||||
else $_SESSION['essaimdp'] = 1;
|
||||
if (isset($_SESSION['essaimdp'])) {
|
||||
$_SESSION['essaimdp']++;
|
||||
$ip = $_SERVER["REMOTE_ADDR"];
|
||||
$essai = $_SESSION['essaimdp'];
|
||||
mysql_query("UPDATE `securite_identification` SET `essai`='$essai' WHERE `ip` = '$ip';");
|
||||
}
|
||||
else {
|
||||
$_SESSION['essaimdp'] = 1;
|
||||
$ip = $_SERVER["REMOTE_ADDR"];
|
||||
$essai = $_SESSION['essaimdp'];
|
||||
mysql_query("INSERT INTO `securite_identification` (ip,essai) VALUES ('$ip','1')");
|
||||
}
|
||||
// Bannissement automatique au bout de 15 essais
|
||||
if ($_SESSION['essaimdp'] >= 15) {
|
||||
$ip = $_SERVER["REMOTE_ADDR"];
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue