Bonjour,
La méthode du .htaccess est la plus simple a mettre en œuvre pour une personne débutante, c'est donc celle que je vais développer.
Dans un premier temps, il faut comprendre comment cela fonctionne. Le .htaccess est un petit fichier texte qui contient des règles concernant l'accès à un dossier. Il faut aussi savoir que l'hébergement Free admet des .htaccess un peu particulier, par conséquent, ce qui est décrit en dessous fonctionnera sur les espaces FTP Free.
Pour créer un .htacces, c'est très simple, il suffit d'ouvrir le bloc-note (Démarrer -> Tout les programmes -> Accessoires) et de taper ces lignes.
PerlSetVar AuthFile jfisjd34NDdhf/pass.txt
AuthName "Message que vous voulez afficher"
AuthType Basic
require valid-user
Faire un "Enregistrer sous", donner .htaccess comme nom et bien faire attention à mettre le type de fichier sur "Tous les fichiers" pour que Windows ne rajoute pas automatiquement l'extension .txt. Ce fichier .htaccess devra être placé dans le dossier a protéger.
Comment cela fonctionne ?
La première ligne indique qu'il existe dans le dossier "jfisjd34NDdhf" (nom tapé complètement aléatoirement et que vous pouvez changer a loisir pour dérouter un éventuel pirate) un fichier pass.txt qui définit une liste de login et de mot de passe autorisés pour afficher le contenu du dossier.
La seconde ligne permet de définir le petit message que l'identification affichera.
Le reste indique qu'il faut que l'utilisateur s'identifie pour afficher le contenu du dossier.
Maintenant, il faut créer le fichier pass.txt qui contiendra la liste des couples login/pass autorisés.
Reprenez votre bloc-note et taper les couples sous cette forme:
pseudo:motdepasse
pseudo2:motdepasse2
Enregistrez votre fichier et placez le dans le dossier au nom aleatoire indiqué dans le .htaccess
Selon bémol, si un éventuel pirate découvre où est placé le fichier contenant les mots de passe, il pourra les lires sans probleme. Nous allons donc remédier a la situation en plaçant un second .htaccess dans le dossier du fichier pass.txt. Même méthode qu'au dessus, sauf que le .htaccess devra contenir uniquement:
deny from all
Ce qui interdira a quiconque d'y avoir accès. Bien sûr, vous pourrez modifier votre fichier de login/pass a volonté en le modifiant sur votre ordinateur et en le remplaçant sur le FTP.
Au final, vous n'avez plus qu'a uploader tout ca sur votre espace FTP Free:
- /jfisjd34NDdhf/ (nom aléatoire)
-----> pass.txt
-----> .htaccess (second, deny ...)
- .htaccess (premier)
- photo1.jpg
- ...
En pratique, lorsque vous voudrez accéder par un navigateur a votre dossier protégé, une fenêtre vous demandera un login/pass. Si vous indiquez un couple présent dans le fichier, vous aurez accès aux photos et pages web, sinon, vous atterrirez sur une page d'erreur 503.
Voila, si vous avez des questions, n'hésitez pas.
-------