PHPackages                             goncalves-rodrigues/security-linter - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Security](/categories/security)
4. /
5. goncalves-rodrigues/security-linter

ActiveLibrary[Security](/categories/security)

goncalves-rodrigues/security-linter
===================================

Un linter pour la securité dun serv web en php

V2(1y ago)016MITPHPPHP &gt;=8.3

Since Feb 24Pushed 1y ago1 watchersCompare

[ Source](https://github.com/GONCALVES-RODRIGUES-Alex-2326052/security-linter)[ Packagist](https://packagist.org/packages/goncalves-rodrigues/security-linter)[ RSS](/packages/goncalves-rodrigues-security-linter/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (1)Versions (6)Used By (0)

SecurityLinter
==============

[](#securitylinter)

**SecurityLinter** est une bibliothèque PHP conçue pour analyser votre projet à la recherche de failles de sécurité courantes, comme les vulnérabilités liées au XSS (Cross-Site Scripting), et pour appliquer des corrections automatiques.

---

🚀 Fonctionnalités
-----------------

[](#-fonctionnalités)

- 🔍 **Analyse de sécurité :** Scanne vos fichiers à la recherche de problèmes de sécurité potentiels.
- 🛠️ **Correction automatique :** Identifie et corrige les failles XSS en encapsulant les superglobales (`$_GET`, `$_POST`, etc.) dans une fonction de nettoyage.
- 🗂️ **Support de plusieurs fichiers et dossiers :** Peut analyser un fichier spécifique ou un dossier entier.
- ⚡ **Facilité d'utilisation :** Une API simple et intuitive.

---

🛠️ Installation
---------------

[](#️-installation)

**Pré-requis :**

- PHP 8.0 ou supérieur
- Composer

### Étape 1 : Installer avec Composer

[](#étape-1--installer-avec-composer)

Vous pouvez ajouter ce package dans votre projet avec **Composer** :

```
composer require votre-utilisateur/security-linter
```

### Étape 2 : Autoload de Composer

[](#étape-2--autoload-de-composer)

Assurez-vous que votre projet utilise l'autoloader de Composer. Ajoutez cette ligne au fichier PHP principal si nécessaire :

```
require_once 'vendor/autoload.php';
```

---

🔧 Utilisation
-------------

[](#-utilisation)

### 1. Analyse et rapport des problèmes

[](#1-analyse-et-rapport-des-problèmes)

La méthode `scanAndReport` permet de scanner un fichier ou un dossier et de générer un rapport des problèmes de sécurité.

```
