Comment protéger un répertoire public par mots de passe

De Ikoula Wiki
Révision datée du 8 avril 2016 à 16:13 par Tbouloyabad9 (discussion | contributions) (Page créée avec « Pour protéger un répertoire public iKeepinCloud, il sera possible d'utiliser de un couple de fichier .htaccess et .htpasswd. Il faudra adapter ces fichier à l'environne... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Jump to navigation Jump to search

Pour protéger un répertoire public iKeepinCloud, il sera possible d'utiliser de un couple de fichier .htaccess et .htpasswd. Il faudra adapter ces fichier à l'environnement iKeepinCloud

Le répertoire public

Par défaut, le répertoire public est accessible sans authentification.
L'url du répertoire public est créé avec cette logique :
http://public.User_Name.ID_Platform.ikeepincloud.com/Sub_Folder

Par exemple, dans le cas du compte 123456 configuré sur la plateforme FR01, voici l'URL de la racine du dossier public :
http://public.123456.fr01.ikeeincloud.com/
Si nous créons un sous dossier top_secret' voici l'URL :
http://public.123456.fr01.ikeeincloud.com/top_secret/

Création du fichier .htaccess

La génération du fichier .htaccess dépend de chemin physique de fichier .htpasswd. Les fichier .htaccess et .htpasswd devrons se trouvé dans le répertoire qu'il souhaite protégé

Voici un exemple d'un fichier .htaccess pour protéger par mot de passe la racine du dossier public :

AuthName 'Acces protege'
AuthType Basic
AuthUserFile './htaccess/123456/.htpasswd'
Require valid-user

Voici un exemple d'un fichier .htaccess pour protéger par mot de passe le sous-dossier top_secret :

AuthName 'Acces protege'
AuthType Basic
AuthUserFile './htaccess/123456/top_secret/.htpasswd'
Require valid-user

Création du fichier .htpasswd

Avec la commande ci-dessous nous allons procéder au chiffrement le mot de passe T0p5ecreT pour l'utilisateur UserTest

htpasswd -bn UserTest T0p5ecreT
UserTest:lBiy7cii4YleM

Le résulta de la commande UserTest:lBiy7cii4YleM devra être enregistré dans le fichier .htpasswd.
Si vous ne disposer pas de l'outil htpasswd, des générateurs sont disponibles en ligne, en effectuant un recherche "'htpasswd generator"

Lexique

  • .htaccess : Il s'agit du fichier de configuration apache, il sera présent dans un répertoire hébergement web et sera interprète par apache.
  • .htpasswd : Il s'agit du fichier généré par l'outil htpasswd et contiendra un tableau avec un couple utilisateur mot de passe.