Codes sources securite

PHP SECURITE

Liste des codes sources (snippets)  SECURITE  (PHP) a copier / coller pour vous aider dans votre projet PHP.
# Nom + Description Versions PHP Date
29.
...
  Nettoie les entrées de la base de données
PHP 4, PHP 5, PHP 7
0
12 Fév 2019
  Lors de l'insertion de données dans votre base de données, vous devez faire très attention aux injections SQL et aux autres tentatives d'insertion de données malveillantes dans la base de données. La fonction ci-dessous est probablement le moyen le plus complet et le plus efficace de nettoyer une chaine avant de l'utiliser avec votre base de...    
28.
...
  Validité Carte Bleue (CB)
PHP 4, PHP 5, PHP 7
1
12 Oct 2013
  Vérifier si le N° d'une CB est valide avec l'algorithme de LUHN. Ce code ne dira pas si le compte a de l'argent, seule la banque peut le dire, mais ce code permet si le N° de la CB est correct ou non.    
27.
...
  Cacher une image dans un php
PHP 4, PHP 5, PHP 7
0
18 Juil 2012
  J'ai dut me pencher sur ce point, complexe mais sympathique, de sécurité: Comment cacher un fichier image sur un serveur web ? J'ai pensé à l'utilisation d'un .htaccess, mais ne voulant pas utiliser d'htaccess, pour que ce soit utilisable pour le plus de monde ( des hébergeurs gratuits bloquent les fichiers de configuration apache ......    
26.
...
  Système de connexion de membres avec securité contre le vol de cookies et bruteforce
PHP 4, PHP 5
0
17 Juil 2012
  Il arrive a tout le monde de laisser une faille xss pendant la construction d'un site ... Et certains pirates n'hésitent pas à s'en servir à des fins plus ou moins bons. Le but de cette classe est de protéger vos utilisateurs du vol de cookie online, en introduisant leur ip publique dans le hash du cookie. Cette sécurité devient obsolète...    
25.
...
  Bloquer des adresses IP indésirables
PHP 4, PHP 5, PHP 7
0
20 Mars 2011
  Ce code est simple car il faut juste mettre les adresses ip à interdire dans un tableau, ou sinon, vous avec l'option de les mettre dans un fichier texte. Dans ce cas enlever les commentaire de la ligne $ip_blacklist = file('ip_blacklist.txt'); et enlever le tableau du haut. Ce code est a placer toujours en haut de vos scripts. A vous de mettre...    
24.
...
  Bloquer dynamiquement des IP hack et stocker ces IP dans des fichiers
PHP 4, PHP 5
0
03 Avril 2010
  Le code ci-dessous est une adaptation du script téléchargeable ici : http://www.phpsources.org/ressources-securite-php171.htm Il faut installer ce script zippé au préalable puis remplacer la fonction controle_ip() par celle donnée ci-dessous et ajouter les deux nouvelles fonctions qui gèrent les fichiers : get_ip_bl_cache_name() et...    
23.
...
  php/javascript protection des adresses email
PHP 4, PHP 5, PHP 7
0
17 Oct 2009
  Ce script php retourne du javascript qui vous permet de placer des adresses email en clair sur une site sans que celle ci soit visible dans le code source de la page. Le javascript retourné est impossible à décoder pour un robot car sa structure change à chaque chargement de page. Les adresses sont donc complètement invisible (enfin...)    
22.
...
  Anti hack Javascript
PHP 4, PHP 5, PHP 7
4
13 Oct 2009
  Vous en marre de voir vos formulaires rempli de Javascript ? et pourtant vous aimeriez laisser vos visiteurs mettre un peu de HTML dans vos formulaires. Mais surtout pas de JavaScript!! En plus il est facile de se faire hacker par du JS !! Ce code va empecher plusieurs formes de hacking; (voir dans les commentaires du code) Le code va tout...    
21.
...
  Anti spam sur les listes de mots clés
PHP 4, PHP 5, PHP 7
0
12 Juin 2009
  Pour empêcher des listes de mots clés du genre (hello, salut, bonjour, hey) de pénétrer sur votre site, le seul moyen est de compter les séparateurs qui séparent les mots clés (,;:-_) et de faire une moyenne avec le nombre de mots que contient le texte. Dans un texte normalement constitué, nous devrions trouver 1 séparateur tous les 6-8...    
20.
...
  Sécurité captcha protection anti spam
PHP 4, PHP 5, PHP 7
14
19 Nov 2008
  Il existe beaucoup de script de captcha sur le Net, des simples et des plus compliqués. Celui ci est simple à mettre en place et il fonctionne très bien sur tout les navigateurs (IE, FireFox..) La première partie doit être placé dans un fichier à part apelé securitecode.php la seconde partie c'est votre formulaire de validation. ...    
19.
...
  Trouver le spam dans un texte
PHP 4, PHP 5, PHP 7
0
08 Nov 2008
  Ce code va trouver le spam en regardant si trop de voyelles ou de consonnes se suivent. Dans la langues francaises, à de rare exception pret il n'existe pas de mot avec 4 consonnes qui se suivent. Idem avec les voyelles. Par contre dans une phrase il y a souvent des expressions tel que "haaaaa !! bouuuuuu". J'ai donc tenue compte de ce problème...    
18.
...
  classe chmod
PHP 4, PHP 5, PHP 7
0
05 Juil 2008
  cette classe peut vous etre d'une tres grande utilité lors de l'upload de vos fichiers, ou des envetuelle mise à jour de votre site; dans la mesure où elle vous permettra d'attribuer automatiquement des droits utilisateurs à vos fichiers et repertoires. tres simple d'utilisation. EXEMPLE D'UTILISATION DE CETTE CLASSE /* $chmod = new Chmod; ...    
17.
...
  Génération de password aléatoire
PHP 4, PHP 5, PHP 7
1
29 Mai 2008
  Fonction permettant la génération d'un mot de passe assez aléatoirement.    
16.
...
  Recuperer l'IP derriere un proxy
PHP 4, PHP 5, PHP 7
6
26 Mai 2008
  Cette fonction vous permet de récupérer l'ip du visiteur même si celui si utilise un proxy (sauf proxy anonyme). Fonction a utiliser a la place du traditionnelle $_SERVER['REMOTE_ADDR']    
15.
...
  Cryptage pour .htpasswd
PHP 4, PHP 5, PHP 7
0
26 Mai 2008
  Un script vous permettant de crypter le mot de passe que vous aller ensuite ajouter au .Htpasswd    
14.
...
  Gestion des mots de passe .htpasswd
PHP 4, PHP 5, PHP 7
4
01 Mai 2008
  Ce script permet de gérer les utilisateurs et leur mot de passe pour un administrateur. Il permet de créer,modifier ou supprimer un utilisateur dans un fichier .htpasswd Il est uniquement possible de modifier le mot de passe pour un utilisateur autre que l'administrateur. Ce script utilise le cryptage APR1 MD5 compatible avec WAMP sous...    
13.
...
  Fonctions de sécurisation des chaines de caracteres
PHP 4, PHP 5
4
27 Avril 2008
  Ces de fonctions permettent de sécurité les variables contre les injections SQL et XSS.    
12.
...
  Nettoyer votre Cache
PHP 4, PHP 5, PHP 7
0
25 Fév 2008
  Bout de code pour ceux qui utilise un système de cache sur leur site ou ceux qui désire vider un répertoire tout les x temps. L'ensemble des fichiers contenus dans le répertoire est supprimés à la fin du déroulement du script.    
11.
...
  Simple CAPTCHA image
PHP 4, PHP 5, PHP 7
0
16 Fév 2008
  Beaucoup de captcha sont compliqués à cause des images à uploader et autres fonctionnalités inutiles. Cette captcha est très simple d'utilisation. Les images sont directement créés avec PHP et l'installation est rapide.    
10.
...
  Passez de http à https avec une redirection automatique
PHP 4, PHP 5, PHP 7
0
14 Oct 2007
  Pour sécuriser vos websites qui ont des systemes des paiements en ligne ou autres applications neccesitant https, vous aurez peut-etre besoin d'une simple redirection vers vos URLs sécurisées.    
09.
...
  Fonction de récupuration d'ip
PHP 4, PHP 5, PHP 7
0
08 Sept 2007
  Cette fonction de récupération d'ip est plus efficace que bien des fonctions que l'on peut trouver. Elle est tirée du fameux script PhpMyAdmin...    
08.
...
  Impossible de recuperer le proxy du cache du serveur
PHP 4, PHP 5, PHP 7
0
22 Fév 2007
  En cas d'echec de recuperation du proxy, placer le code ci-dessous tout en haut de votre script php. Aucun code html ne doit etre placé avec ce bout de code. En cas d'echec répété, consultez votre hébergeur.    
07.
...
  Mot de passe aléatoire avec lettre Latine et chiffre
PHP 4, PHP 5, PHP 7
0
17 Jan 2007
  Obtenir un mot de passe aléatoire de la taille que l'on veut et composé uniquement de lettre Latine    
06.
...
  Anti flood basique avec table MySQL
PHP 4, PHP 5
6
13 Jan 2007
  Les anti flood sont importants pour vos sites web. Cela interdit aux spameurs de hacker vos sites web en donnant un temps entre chaque soumission, lorsqu'ils utilisent vos formulaires.    
05.
...
  Générateur de password aléatoire de 64 caractères
PHP 4, PHP 5, PHP 7
2
06 Jan 2007
  Ce code est une page Web qui génère un ou plusieurs password de 64 caractères dont chacun des caractères est unique et ce de manière (pseudo)aléatoire.    
04.
...
  Mot de passe aléatoire avec lettre Latine
PHP 4, PHP 5, PHP 7
0
05 Jan 2007
  Obtenir un mot de passe aléatoire de la taille que l'on veut et composé uniquement avec des lettres Latine.    
03.
...
  Générer des mot de passe avec prefixe + suffixe et des caractères Latin
PHP 4, PHP 5, PHP 7
0
03 Jan 2007
  Une fontion pour générer des passwords elaborés. le principe est simple, vous avez 1 suffixe + 1 prefixe puis entre les 2 vous générez le nombre de lettre latine que vous voulez. Il est recommandé d'en mettre au moins 2.    
02.
...
  Forcer le passage des globals de OFF à ON avec l'émulation
PHP 4, PHP 5, PHP 7
0
08 Nov 2006
  Si votre hébergeur ne vous permet pas de mettre la directive register_globals à ON, vous pouvez forcer la récupération des variables avec l'émulation. Vous pouvez émuler les variables suivantes : ($_SERVER, $_ENV, $_FILES, $_COOKIE, $_POST, $_GET, $_SESSION)    
01.
...
  Générer un mot de passe
PHP 4, PHP 5, PHP 7
0
28 Aout 2004
  Fonction qui génère un mot de passe à la longueur souhaité.