Zaheslováváme web souborem .htpasswd

Náš předchozí článek o souboru robots.txt měl tak veliký úspěch, že vyvolal mnoho reakcí na jeho konec a to je přesný postup, jak web zaheslovat pomocí souboru .htpasswd.

Nedávno jsme se ve článku Proč soubor robots.txt neslouží k zákazu indexace na konci zmínili, o HTTP autentizaci. Ta je ideálním způsobem, jak zamezit vyhledávacímu robotu, aby se na web vůbec dostal. Mnoho z vás si žádalo návod, a my jsme vaší žádosti vyhověli.

Jak to funguje?

Na webovém serveru se do souboru .htpasswd nastaví uživatelské jméno a heslo. Kdykoliv, kdy se na web chcete dostat, je zapotřebí autorizace. Ta může vypadat například takto:

Teprve po vyplnění uživatelského jména a hesla se vám zobrazí web, který je pod tímto přihlášením. Pokud tuto hlášku pouze přeskočíte, zrušíte nebo jinak obejdete, dostanete pouze chybovou hlášku Unautorized. Hláška vypadá nějak takto:

Jak autorizaci nastavit?

Autorizace se provádí dvojím nastavením v souborech .htaccess a vytvořením souboru .htpasswd. Hlavním a důležitým kódem, který spustí tento autorizační proces, je zápis na začátek souboru .htaccess v tomto podání:

AuthUserFile /var/www/clients/client0/web1/web/.htpasswd
AuthName "Sem je potreba se prihlasit"
AuthType Basic
require valid-user

Do tohoto kódu se do prvního řádku udává cesta k souboru .htpasswd. Další řádek je hláška, která se má vypsat – je vidět na obrázku výše. Poslední dva řádky zůstávají stejné.

Druhá část souboru se skládá z uživatelského jména a hashe hesla. Může vypadat třeba takto:

phgame:$apr1$SIqPtaS7$5XYlJNMHoIuonbS9ehGDA.

Když tento hash vložíte do svého webu, budete mít uživatelské jméno phgame s heslem phgame. Na internetu existuje celá řada generátorů, které tento hash dokážou vytvořit.

Další možností je použít nějakou distribuci Linuxu. Osobně jsem zvolil Debian, na kterém každý den pracuji a příkaz htpasswd, který soubor také vygeneruje.

htpasswd -c .htpasswd webster

Tímto kódem vytvoříte soubor .htpasswd s uživatelským účtem webster. Tento kód se pak zeptá na heslo a znovuzopakování hesla. V případě, že nepoužijete přepínač -c ale soubor již máte vytvořen, bude uživatelské jméno v případě neexistence přidáno. V případě existence uživatelského jména bude heslo upraveno.

Takto to vypadá v terminálu při vytváření nového souboru .htpasswd v aktuální složce, kterou je /var/www/html.





Další články

Skrytý správce pro optimalizaci uložiště v macOS

V operačním systému macOS je od verze Sierra k dispozici optimalizační utilita, která velmi usnadní a pomůže při uvolnění uložiště. Tato utilita může velmi... [ pokračovat ve čtení ]

Jak pozvolna měnit intenzitu jasu, hlasitost a podsvícení klávesnice

Snad každý uživatel MacBooku někdy měnil podsvícení displeje, hlasitost a nebo intenzitu podsvícení klávesnice klávesovými zkratky. Na MacBooku k tomu slouží klávesy F1, F2,... [ pokračovat ve čtení ]

Zrychlujeme macOS

Uživatelé, kteří vlastní starší MacBooky, hlavně modely Air mohou při aktualizaci na novější verze (hlavně El Capitan a novější) narazit na problém, kdy jejich... [ pokračovat ve čtení ]

Vyjímání, kopírování, vkládání a další běžné zkratky v macOS

V operačním systému macOS existuje velké množství zkratek, nyní se ale podíváme na ty nejběžnější, který by měl každý uživatel systému znát.

Klávesové zkratky v macOS – význam znaků

Operační systém macOS je plný klávesových zkratech. Pokud nějaká volba klávesovou zkratku má, například v horním panelu se zobrazují i klávesy, díky kterým tuto... [ pokračovat ve čtení ]

Jak zobrazit texty písní v Apple Music na Macku

Pokud vlastníte AppleTV, jistě jste si při poslechu hudby všimli jedné zajímavé věci, kterou jsou texty písní, které zobrazují přesně to, co slyšíte. Jde... [ pokračovat ve čtení ]

Jak podepsat soubor PDF bez nutnosti vytisknutí

Určitě to všichni znáte, čas od času vám dorazí důležitý PDF soubor, který je potřeba podepsat a odeslat zpět. Mnoho uživatelů tuto „rutinu“ řeší... [ pokračovat ve čtení ]

Hromadné přejmenování souborů ve Finderu

Hromadné přejmenování souborů je akce, která ve většině případů vyžaduje hodně času. Mnoho uživatelů všech operačních systému je velmi často přejmenovávají po jednom a... [ pokračovat ve čtení ]

Jak najít v MacBooku ty největší soubory

Určitě jste si někdy položili otázku, jak by se dali zobrazit ty největší soubory, které zabírají v MacBooku místo. Existuje pro toto vyhledávání mnoho... [ pokračovat ve čtení ]

Připojujeme se z Finderu k FTP serveru

Napadlo vás někdy, zda by se nativní aplikace Finder z macOS nedala použít k připojení k FTP serveru? Tak máme pro vás dobrou zprávou,... [ pokračovat ve čtení ]