Jak chránit webové adresáře pomocí .htaccess a .htpasswd

V tomto tutoriálu se podíváme jak chránit adresáře nebo složky webových stránek pomocí souboru .htaccess a .htpasswd. Uvidíme vysvětlení, jak to udělat ručně, bez pomoci panelů. První věc, kterou uděláme, je stručně vysvětlit, o čem jsou výše uvedené soubory.

Co je .htaccess a htpasswdJsou to dva velmi důležité soubory pro úpravu určitých aspektů na serveru. Jeho obsah je prostý text, takže jej můžete upravit z libovolného programu, který vám umožní pracovat s prostým textem, jako je například poznámkový blok, gedit atd. (Word si pamatuje, že to nefunguje s prostým textem). Soubor .htaccess slouží k ochraně složek, ale můžeme jej také použít k výstupu krátkých adres URL.

.htacces nastavíte požadovaný typ oprávnění a kdo bude mít přístup ke kterým souborům.

.htpasswd bude mít na starosti uložení jména a hesla každého z nich.

.htaccess


Tento soubor vložíme do složky, kterou chceme uložit. Do souboru napíšeme následující:
 AuthUserFile absolutní_cesta / .htpasswd AuthName vaše_název AuthType Basic vyžaduje uživatelskou aplikaci
Uvidíme každý řádek se stručným vysvětlením níže.

AuthUserFile absolutní_cesta / .htpasswdBude to znamenat, kde se nachází náš soubor .htpasswd, musíme vložit absolutní cestu, tento soubor musí být umístěn mimo složku public_html, mimo dosah uživatelů (webu), pokud není, budou moci zjistit vaši uživatelé a hesla.

AuthName vaše_názevTento řádek bude mít na starosti zobrazování názvu webu, to, co zadáte, nebude mít vliv na názvy složek ani souborů.

AuthType BasicTřetí řádek bude indikovat typ autentizace, v tomto případě je typ základní.

vyžadují uživatelskou solveta
Poslední řádek slouží k označení uživatele, který může vstoupit, v tomto případě je uživatel, který může vstoupit, jedinečný, nazývá se solvetický, ale mohli bychom dát několik uživatelů na stejný řádek oddělující je mezerami. Pokud dáme validní uživatel všichni uživatelé mohli vstoupit. Můžeme také chránit soubory, v takovém případě bychom dali pod AuthType:

 vyžadovat od uživatele solvetic 

Můžeme se dotknout mnoha věcí, záleží na tom, čeho chceme dosáhnout.

.htpasswd


Tento soubor obsahuje seznam uživatelských jmen a jejich příslušných hesel, takže by měl být uložen. Heslo bude zašifrováno. Každý řádek souboru bude vytvořen následovně:
 uživatelské heslo
Můžeme spustit příkaz htpasswd a vytvořit soubor pro nás, nebo nám ukázat řetězec v terminálu, poté opustím strukturu toho, jak jej lze použít:
 htpasswd [-c] [-i] [-m | -B | -d | -s | -p] [-C náklady] [-D] [-v] passwdfile uživatel htpasswd -b [-c] [-m | -B | -d | -s | -p] [-C náklady] [-D] [-v] heslo uživatele passwdfile htpasswd -n [-i] [-m | -B | -d | -s | -p] [-C náklady] uživatel htpasswd -nb [-m | -B | -d | -s | -p] Uživatelské heslo [-C náklady]
Podívejme se na 2 příklady:

Abychom v terminálu vytiskli řetězec, který musíme přidat ručně do souboru .htpasswd, provedeme:

 htpasswd -nb heslo uživatelského jména
Pokud chceme, aby řetězec zapisoval přímo do souboru .htpasswd, spustíme:
 htpasswd -cb save_path / .htpasswd uživatelské heslo
PoznámkaKde vidíte cestu_ kam uložit, je cesta, kam umístíte soubor .htpasswd. Všimněte si toho parametru C Slouží k vytvoření souboru .htpasswd, a pokud existuje, zkrátí jej.

Také by vás mohl zajímat tento generátor hesel pro soubor, jeho použití je velmi snadné, podívejme se, jak je vytvořen, vložíme pro něj uživatelské jméno a heslo:

Nyní klikneme na tlačítko vytvořte soubor .htpasswd a vyjde následující:

Budeme muset zkopírovat řádek, který se objeví v textovém poli v našem souboru, nezapomeňte, že každý uživatel jde na jeden řádek.

Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave