Skip to content

NuggaN85/Protection-Anti-Plagiat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

715 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛡️ Protection Anti-Plagiat

Protégez votre site web contre le scraping, le plagiat et la revente de contenu nulled.

Version License: MIT Issues Forks Stars Codacy Donate

DMCA.com Protection Status

📋 Table des matières


📖 Présentation

Protection Anti-Plagiat est un script PHP léger conçu pour bloquer les aspirateurs de sites web (scrapers) avant qu'ils ne puissent copier votre contenu. Il cible notamment les outils bien connus comme HTTrack, WebCopier, Black Widow et plus de 1 800 agents malveillants référencés.

La solution repose sur deux mécanismes complémentaires :

  • Blocage des agents — comparaison de l'User-Agent de chaque visiteur contre une liste maintenue de bots et scrapers connus.
  • Journal d'activité — chaque tentative de scraping est enregistrée dans un fichier .cnx, inaccessible aux navigateurs web, pour une traçabilité complète.

✨ Fonctionnalités

Fonctionnalité Détail
🤖 Blocage de bots +1 800 agents malveillants détectés
📝 Journalisation IP, port, user-agent, date/heure enregistrés
🔒 Fichier log protégé Format .cnx non interprété par les navigateurs
⚡ Léger Aucune dépendance externe, PHP pur
🌐 Compatible PHP 8.0+

📦 Installation

  1. Téléchargez le dossier papprotect et placez-le à la racine de votre site (public_html, www, etc.) :

    votre-site/
    ├── public_html/
    │   ├── papprotect/          ← ici
    │   │   ├── papprotect.php
    │   │   ├── bad_bots.php
    │   │   └── papprotect-log.cnx  (créé automatiquement)
    │   └── index.php
    
  2. Installation automatique (optionnel) — uploadez auto_install.php à la racine, ouvrez-le dans votre navigateur, puis supprimez-le immédiatement après.

⚠️ Supprimez auto_install.php du serveur après installation. Ce fichier ne doit jamais rester accessible en production.


⚙️ Configuration

Incluez la protection au début de chaque page à protéger. La méthode recommandée est de le faire une seule fois dans votre fichier de configuration global (config.php, bootstrap.php, etc.).

Fichiers PHP

Ajoutez cette ligne juste après la balise d'ouverture <?php :

<?php
$base_dir = __DIR__ . '/';
include_once($base_dir . 'papprotect/papprotect.php');

Fichiers HTML (avec PHP activé)

Ajoutez ce bloc avant la balise </head> :

<?php
$base_dir = __DIR__ . '/';
include_once($base_dir . 'papprotect/papprotect.php');
?>

Via data.php (accès direct à la liste)

Si vous avez besoin d'accéder au tableau $bad_bots dans votre propre logique :

<?php
require_once 'data.php';
// $bad_bots est désormais disponible

🔒 Sécurité .htaccess

Ajoutez les règles suivantes à votre fichier .htaccess pour empêcher tout accès direct aux fichiers sensibles du projet :

# Protection Anti-Plagiat — Bloquer les fichiers sensibles
<Files ".htaccess">
    Require all denied
</Files>

<FilesMatch "(^\.|\.htaccess$|\.cnx$)">
    Require all denied
</FilesMatch>

Cela empêche les visiteurs d'accéder directement à .htaccess et au journal de log papprotect-log.cnx.


🤝 Contribuer

Les contributions sont les bienvenues !


💬 Communauté


📄 Licence

Ce projet est distribué sous licence MIT. Copyright © 2015–2026 NuggaN85 — All rights reserved.

About

Ce script vous permettra de protéger votre site web contre les attaque d'aspirateurs (comme le logiciel HTTrack).

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages