Zaheslování stránek

Odeslat odpověď


Odpověď na tuto otázku je nutná z ochranných důvodů.
Smajlíci
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :| :mrgreen: :geek: :ugeek:

BBCode je zapnutý
[img] je zapnutý
[flash] je vypnutý
[url] je zapnuté
Smajlíci jsou zapnutí

Přehled tématu
   

Rozšířit náhled Přehled tématu: Zaheslování stránek

Zaheslování stránek

od stani » úte 21. pro 2021 17:59:24

Protože Bludit (zatím) neumožňuje zaheslovat určité stránky, zde je návod jak to udělat pomocí .htpasswd.
Pozn. 1: vlastně se nehesluje samotná stránka(y), nýbrž adresář (složka) ve kterém daná stránka je.
Pozn. 2: toto neplatí jen pro Bludit, ale pro jakýkoli web.

Budeme potřebovat tři soubory: .htaccess, .htpasswd a zjisti.php. Předpřipravené jsou ke stažení zde.
(Pozn.: v souboru .htaccess je pak potřeba doplnit absolutní cestu - viz dále, v souboru .htpasswd je přednastaveno uživatelské jméno: Admin a heslo: heslo123 - viz dále).



1) vytvoříme si složku (adresář) ve které má stránka(y) být. Do složky vložíme zjisti.php který má tento obsah:

Kód: Vybrat vše

<?php
   $path = getcwd();
   echo "Absolutni cesta je:<br> ";
   echo $path;
?>
Složku spolu se souborem zjisti.php nahrajeme přes FTP na server.



2) zadáme do prohlížeče URL adresu ve tvaru: doména/složka/zjisti.php. Následně se nám objeví stránka kde je tzv. Absolutní cesta. Tuto zkopírujeme z vložíme do souboru .htaccess, který bude mít tento obsah:

Kód: Vybrat vše

AuthType basic
AuthName "Zadejte heslo"
AuthUserFile /absolutní cesta/.htpasswd
Require valid-user


3) v online generátoru SHA zadáme uživatelské jméno (username) a heslo (pasword), Mode zvolíme SHA1, a necháme vygenerovat daný řetězec.
Tento řetězec zkopírujeme a vložíme do souboru .htpasswd takto (ukázka):

Kód: Vybrat vše

Admin:{SHA}hJso3L4sN7LGDZlOXb1LIVNdBwE=
Pozn.: jak předesláno, toto je zkušebně vygenerovaný řetězec pro Admin a heslo123.
Je také možné nechat si vygenerovat více uživatelských jmen s heslem, tyto se pak dávají do souboru .htpasswd na řádky pod sebou.



4) vytvoříme si (nebo pokud už máme) danou webovou stránku. Můžeme jich mít ve složce (adresáři) i více. Pokud máme jen jednu, anebo nějakou hlavní, měla by mít název index (html, php). Je to z toho důvodu, že pak nemusíme zadávat do prohlížeče celou adresu vč. dané stránky, ale stačí zadat pouze daný adresář (složku). U ostatních stránek pak samozřejmě se musí do prohlížeče zadávat celá cesta, vč. dané stránky.



5) soubory .htaccess, .htpasswd a danou webovou stránku(y) opět přes FTP nahrajeme do dané složky (adresáře).



Pozn.: pokud používáte pro FTP WinSCP, pak je zde návod pro zobrazení výše uvedených souborů ("Zobrazit skryté adresáře").

.
Přílohy
soubory.zip
(905 bajtů) Staženo 392 x

Nahoru