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.
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.
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:
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:
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.
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.
PHGame.cz je podporován Vavada online kasino. Zaregistrujte se prostřednictvím odkazu a získejte uvítací bonus 100 freespinů.
.pin up casino- Best Online betting