begin process at 2010 03 22 06:28:28
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Sécurité & Cryptage

 > BANNIR (CLASS PHP4.3)

BANNIR (CLASS PHP4.3)


 Information sur la source

Note :
6,75 / 10 - par 12 personnes
6,75 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Sécurité & Cryptage Classé sous :bannir, flood, ip, class, hacker Niveau :Initié Date de création :17/08/2005 Date de mise à jour :30/11/2005 13:40:16 Vu / téléchargé :11 724 / 463

Auteur : coucou747

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note


 Description

Voici quelques bouts de codes qui vous permetrons de mettre en commun une liste de personnes bannis.
Le principe est simple : on peut avertir quelqu'un pour avoir ouverts trop de pages en même temps : aspirateur de site, pour avoir dit des insultes sur un forum ou un tchat... Il suffit d'inscrire tout les sites que l'on veut sur une page pour qu'ensuite, lorsqu'on bannit quelqu'un sur un site, il soit bannit sur les autres sites aussi...

Pour le moment, le serveur et les interfaces (qui permettent de bannir) sont en php, ce qui veut dire qu'on ne peut pas bannir quelqu'un pour  "kill teamate" dans un jeu vidéo fait en C++ :) mais dès que j'aurais fait une interface en C++, ça sera possible...

Source

  • <?php
  • require ('interface.php');
  • $site_bannir=array();
  • $site_bannir['user']='maximemax';
  • $site_bannir['password']='azerty';
  • $a=new Bannir($site_bannir['user'], $site_bannir['password']);
  • $a->setHost('localhost');
  • $a->setPath('/html/projets/bannir/');
  • $ip=getIP();
  • $er=$a->isBanned($ip);
  • if ($er==='200'){
  • die('Vous avez été bannit !!!');
  • }else if ($er!=='404'){
  • die('ERREUR'.$er);
  • }
  • $er=$a->isAverted($ip);
  • if ($er==='200'){
  • echo 'Vous avez été avertis';
  • }else if ($er!=='404'){
  • die('ERREUR'.$er);
  • }
  • ?>
<?php
require ('interface.php');
$site_bannir=array();
$site_bannir['user']='maximemax';
$site_bannir['password']='azerty';
$a=new Bannir($site_bannir['user'], $site_bannir['password']);
$a->setHost('localhost');
$a->setPath('/html/projets/bannir/');
$ip=getIP();
$er=$a->isBanned($ip);
if ($er==='200'){
	die('Vous avez été bannit !!!');
}else if ($er!=='404'){
	die('ERREUR'.$er);
}
$er=$a->isAverted($ip);
if ($er==='200'){
	echo 'Vous avez été avertis';
}else if ($er!=='404'){
	die('ERREUR'.$er);
}
?>

 Conclusion

les infos passent par des requettes GET + POST, et des réponses par header

MYSQL + PHP4 requis

catégories : SQL+ bases de données + sécuritée + POO

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   bannir

Télécharger le zip


 Historique

30 novembre 2005 13:40:16 :
ajouts de mots clefs

 Sources du même auteur

Source avec une capture IMAGES GENETIQUES
Source avec Zip Source avec une capture RUBIX CUBE
Source avec Zip INTERPRETEUR BRAINFUCK
Source avec Zip PROXY HTTP : SAUVEZ VOS VIDEOS PREFEREES.
Source avec une capture ECRIRE UN TEXTE EN CERCLE SUR UNE IMAGE

 Sources de la même categorie

FONCTION DE NETTOYAGE DE VARIABLES AVEC UNE INSTALLATION DE ... par jroger
ALGORITHME DE CÉSAR SUR LA TABLE ASCII par Nementon
Source avec une capture CODEC D'OBFUSCATION DE LIEN HTML (PHP5) par masternico
GÉRER UN .HTPASSWD par coockiesch
Source avec Zip SERSESSIONS > CLASS PHP5 POUR GERER LES SESSIONS SIMPLEMENT par Astalavista

 Sources en rapport avec celle ci

Source avec Zip POO - LOGGING PACKAGE par Waredan
POO - OBJECT CLASS par Waredan
Source avec Zip POO - FACTORY CLASS par Waredan
Source avec Zip Source avec une capture ANTI ASPIRATEUR DE SITE (ENCORE UN MAIS DIFFERENT ) par dydjy940
Source avec Zip CLASSE "REMPLAÇANT" LES SESSIONS PHP (AVEC VÉRIFICATION DE L... par thomvaill

Commentaires et avis

Commentaire de coucou747 le 17/08/2005 15:45:44

j'ai montré ici un bout de code à mettre dans les pages du site que vous voulez protéger avec ça.
Je ne montre pas comment détecter une faute, juste comment la pénaliser.
il faut modifier :
# $site_bannir['user']='maximemax';
# $site_bannir['password']='azerty';
# $a=new Bannir($site_bannir['user'], $site_bannir['password']);
# $a->setHost('localhost');
# $a->setPath('/html/projets/bannir/');


en y mettant vos propres serveurs, dossiers, login et password...

Commentaire de FhX le 17/08/2005 23:12:00

Pourquoi ne pas faire un :
# $ip=getIP();
dans ta classe directement ?
Ca t'évite de faire passer $ip en paramètre, ce qui est beaucoup moins chiant.

Commentaire de coucou747 le 18/08/2005 19:51:30

de cette façon, on peut bannir une personne dont on a l'ip, mais qui n'est pas connectée sur la page (un admin vire un tchateur...)

j'aurais probablement du mettre getIP comme valeur par défaut...

Commentaire de mikmak2012 le 11/09/2005 20:19:58

Tu travailles pour Sarko ?

Commentaire de coucou747 le 11/09/2005 20:31:36

je ne travaille que pour moi pour le moment, mais je déteste les gens qui manquent de respect aux autres sur les tchats / irc ...
donc, j'ai fait ceci, je ferais surement qqch de plus grand ensuite, qui s'étendra non pas simplement au php, mais au C, au C++, au perl ...

j'aimerais savoir pourquoi j'ai eu 4/10...

Commentaire de Alain Proviste le 12/09/2005 02:34:07 administrateur CS

il ne faut pas perdre de vue quand sans modération les gens ne se retiennent pas de tomber dans les pires excés mikmak2012.

Commentaire de mikmak2012 le 12/09/2005 07:33:34

Allons Alain, je pense qu'il faut faire confiance aux gens. Et puis le "je déteste les gens qui manquent de respect" de notre jeune coucou747, je trouve ça bien subjectif comme argument pour la mise en place d'un tel système. Le bannissement... politiquement c'est plutôt vieillot non ?

Sinon, c'est pas moi pour le 4/10. J'ai mis 1.

Commentaire de coucou747 le 12/09/2005 20:14:49

LOL, vous ne regardez que le fond, même pas la forme !
bon, à part ça, bannir qqn quand il tente de hacker, c'est l'empècher de nuire, c'est pas super comme idée ? (elle n'est pas de moi...), sur irc, on voit bcp d'exès, et ces gens peuvent revenir n'importe quand, n'importe ou, sauf sur le serveur d'origine... Une fois, alors que je discutais tranquilement, j'ai eu des menaces de mort, bannir ce style de personne rendrait la vie plus simple au tchateurs et admins...

Commentaire de Alain Proviste le 12/09/2005 20:53:41 administrateur CS

tu as raison mikmak2012, après tout, les incivilités ne sont qu'une  élucubrations de mon esprit, et le fait que je puisse imaginer que l'absence de barrières ( inutiles visiblement... ) sur internet ne soit que prétexte à des abus totalement gratuits ( appellons ça du vandalisme online ) est totalement stupide.

je propose donc qu'on supprime toute forme d'autorité, faisons confiance aux gens pour s'autocontroler, et partons du principe que plus l'annonymat est grand, plus la courtoisie est de mise.

...

Commentaire de elmekki le 06/11/2005 18:40:39

coucou747 j'ai noté 7 à ta source car la classe bannir  m'a aidé à la realisation d'un soumission automatique des formulaires
;), merci

Commentaire de coucou747 le 06/11/2005 18:47:00

merci, ça remonte un peu la note :)

Je pensais peut-être faire une class pour le perl, mais aparement, je ne suis pas sur que ça puisse servir à quelqu'un...

Commentaire de kankrelune le 07/12/2005 03:24:38

@ mikmak2012... tu as combien de visiteurs/jour sur ton/tes sites... tu t'adresse à quel type de public... parce que hormis si tu fais 3 visiteurs jours (et encore que ça change pas forcement grand chose) et/ou que tu t'adresse à des enfants de 5 ans ou des personnes agées tes remarques sont assez inutiles et empreinte d'inexpérience de la modération... .. .

@ Coucou... je n'ais pas jeté de coup d'oeil à la source (ce que je ferais plus tard) mais pour le principe et connaissant d'autre source de toi (que je sais propre au niveau codage) je te met aussi 7... .. .

@ tchaOo°

Commentaire de audayls le 12/01/2007 20:58:26

Facile à comprendre facile à adapter, bien programmé et puis l'idée de rejoindre tous les sites à une seule liste est exelente !
Je trouve que c'est une très bonne source !

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

BANNIR IP [ par Wars007 ] Salut qqun aurais un code php pour bannir une ip???PS:si vous vous y connaissez peut on faire par exemple:------ip.txt--------23.23.23.2324.24.24.24-- BANNIR IP DUN CHAT URGENT [ par Wars007 ] salut je voudrais savoir un code php pour bannir une simple adresse ip dun chat sans connecion mysql.merci :)PS:(je ve le bannir car il floof tlt!) Si trop de requests bannir [ par sterkasor ] Bonjour,J'ai reussi a mettre en place un systeme de ban, il arrive a bannir les aspirateur de site avec un lien invisible &lt;a href=ban.php&gt;&lt;/a Personnalisation de page. [ par astuces_jeux ] Bonjour, J'ai créer un site en php (http://www.cdd-pro.com/CDD.php) Et je voulais savoir si se n'était pas possible de faire une page pour la personal Recuperer valeur dans table SQL [ par fdiedler2000 ] Bonjour,Je osuhaiterais récupérer la valeur 'banni' de ma table en fonction de l'ip :$requete_banni="SELECT banni FROM visiteurs WHERE ip='$ip'";mais Zend studio et Zend platform ne se parlent pas [ par manouille ] Bonjour a tous, Depuis le version 5 de zend studio on peut récupérer les infos de php intelligence de zend platform directement dans zend studio en Zend studio et Zend platform ne se parlent pas [ par manouille ] Bonjour a tous, Depuis le version 5 de zend studio on peut récupérer les infos de php intelligence de zend platform directement dans zend studio en pb avec le fsockopen [ par caviar ] Salutj'ai développé un script en me servant de la source http://www.phpcs.com/code.aspx?ID=13383# mais j'ai un problème de taille ...certaines pages n css en class name [ par g_fuck ] salut tout le monde !!! j'ai un code en jscript qui oblige a ce que je declares mes css en avec des class name.... je sais pas pourquoi !!!! quelqu'un Découverte POO [ par kyript ] Bonjour à tousje post ici afin que vous donniez un avis sur la méthode utiliser...Je tente d'afficher des news sur mon site, j'ai donc les pages suiva


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,733 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales