Maison >développement back-end >tutoriel php >Explication détaillée de la bibliothèque de développement de sécurité PHP

Explication détaillée de la bibliothèque de développement de sécurité PHP

*文
*文original
2017-12-26 10:39:121747parcourir

La sécurité des sites Web a toujours été un sujet très sérieux. Cet article présente principalement les dix meilleures bibliothèques de développement de sécurité PHP, dans l'espoir d'aider tout le monde à résoudre les problèmes de sécurité.

1. Système de détection d'intrusion PHP

 十款最出色的PHP安全开发库中文详细介绍

PHP IDS (PHP-Intrusion Detection System) est un système facile à utiliser, structuré Bonne couche de sécurité rapide et avancée spécifiquement pour les applications Web de type PHP. Ce système de détection d'intrusion ne fournit aucun mécanisme d'atténuation et d'antivirus, et ne filtre pas non plus le contenu malveillant. Sa fonction est simplement d'identifier les activités malveillantes menées par les attaquants contre le site et de fournir des rappels opportuns de la manière dont tout le monde a besoin. Grâce à un ensemble de règles de filtrage éprouvées et très strictes, le système de détection attribuera une valeur d'impact à toute activité d'attaque, aidant ainsi les utilisateurs à comprendre plus facilement comment répondre aux attaques de pirates informatiques actuelles. Les méthodes de réponse varient, incluant simplement l'envoi d'enregistrements de journaux à l'équipe de développement via un e-mail d'urgence, l'affichage d'un message d'avertissement concernant l'attaquant ou même la fin immédiate de la session en cours de l'utilisateur.

2. PHP Password Lib

 十款最出色的PHP安全开发库中文详细介绍

PHP-PasswordLib vise à créer une bibliothèque de mots de passe tout compris qui intègre tous les besoins de chiffrement en réponse. des mesures sont incluses. Il est facile à installer et à utiliser, évolutif et suffisamment puissant pour satisfaire l'œil averti du développeur le plus chevronné.


3. PHPSecLib

 十款最出色的PHP安全开发库中文详细介绍

phpseclib est conçu pour atteindre une compatibilité extrêmement forte. Il fonctionne sur PHP4+ (nécessite PHP4 si vous utilisez PHP_Compat) et ne nécessite aucune autre extension. Pour les utilisateurs qui apprécient les performances en termes de vitesse, vous pouvez également utiliser mcrypt, gmp et bcmath (dans l'ordre), mais les trois ne sont pas obligatoires.

4.TCrypto

 十款最出色的PHP安全开发库中文详细介绍

TCrypto est une bibliothèque de magasin de valeurs-clés en mémoire PHP 5.3+ simple et extrêmement flexible. Par défaut, il utilise des cookies comme backend de stockage. TCrypto a été conçu dans un souci de sécurité. Il dispose d'une gamme complète d'algorithmes et de modes de sécurité, possède des capacités de génération de vecteurs d'initialisation automatiques et sécurisées, de création de clés de chiffrement et d'authentification (Keytoll) avec de fortes caractéristiques aléatoires, et est assisté par la conversion de clés (c'est-à-dire des clés versionnées). TCrypto peut être utilisé comme un ensemble de « gestionnaires de session » extensibles. Surtout lorsque vous utilisez des cookies comme backend de stockage, son évolutivité sera plus importante. À cet égard, TCrypto est assez similaire aux sessions Ruby on Rails.


5. HTML Purifier

 十款最出色的PHP安全开发库中文详细介绍

HTML Purifier est un ensemble d'outils écrits en PHP. langage Bibliothèque de filtrage HTML standardisée. HTML Purifier supprime non seulement tous les codes malveillants (communément appelés XSS) via une liste blanche d'autorisations de sécurité entièrement auditée, mais garantit également que les fichiers utilisateur sont conformes aux exigences des normes - avec son aide, le respect des spécifications du W3C ne sera plus un problème.

6. URLcrypt

 十款最出色的PHP安全开发库中文详细介绍

URLcrypt peut transmettre facilement et en toute sécurité de courts fragments de données binaires à des URL. Il nous permet de stocker en toute sécurité les identifiants d'utilisateur, les dates d'expiration de téléchargement et d'autres informations courantes. URLcrypt utilise un mécanisme de cryptage symétrique AES 256 bits pour assurer le cryptage de sécurité des données. Sa bibliothèque de codage et de décodage contient 32 caractères et peut être directement appliquée aux URL.


7. Hybrid Auth

Hybrid Auth est une bibliothèque PHP open source utilisée pour fournir une variété de services sociaux et d'identifiants. pour vérification. Les types de services qu'il prend en charge incluent OpenID, Facebook, LinkedIn, Google, Twitter, Windows Live, Foursquare, Vimeo, Yahoo, PayPal, etc. Les utilisateurs peuvent facilement l'intégrer à leur site Web existant en insérant un seul fichier ou quelques lignes de code dans la page de connexion/connexion.

8. Contrôle de sécurité – Sensiolabs

Cet outil est d'une grande importance pratique pour les novices et les programmeurs PHP expérimentés. Son principe de fonctionnement est très simple. Il suffit aux utilisateurs de télécharger leur propre fichier .lock, et tout le reste peut être laissé à Sensiolabs. Si vous examinez attentivement les statistiques, vous réaliserez à quel point le nombre de vulnérabilités découvertes est énorme. Nous sommes susceptibles, sans le savoir, de laisser nos projets produire de nombreux contenus malveillants, et l'émergence de Sensiolabs suffit à nous aider à prévenir les problèmes de manière plus proactive.


9. Projet de connexion PHP

 十款最出色的PHP安全开发库中文详细介绍

Le projet de connexion PHP est un ensemble de scripts conçus à Ajout du mécanisme de vérification à notre projet PHP. Il existe un grand nombre de didacticiels sur Internet qui peuvent vous guider pour l'installer sur des serveurs avec différents types de configuration, ainsi que fournir des versions réduites et à fichier unique du script.

10. SecurityMultiTool

 十款最出色的PHP安全开发库中文详细介绍

Cet ensemble de bibliothèques MultiTool peut recommander des bibliothèques appropriées liées à la sécurité, des implémentations de défense de sécurité standardisées et des Plan de mise en œuvre de l'exécution de la sécurité de la mission. Le but de la création de cette bibliothèque est de fournir à la fois un outil pratique et un matériel de référence pour atteindre les objectifs. Que votre application soit basée ou non sur un framework d'application Web, nous devons inclure SecurityMultiTool - après tout, l'architecture d'application Web à elle seule est loin de pouvoir assurer la sécurité.

Recommandations associées :

exemple de code d'encodage et de décodage de chaîne d'URL sécurisée php en base64

Présentation de 5 mesures de sécurité PHP pour vous_Tutoriel PHP

Extrait de code de détection de sécurité PHP (partage)_Tutoriel PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn