Comment protéger un répertoire public par mots de passe
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.