{"id":3470,"date":"2020-08-25T12:49:51","date_gmt":"2020-08-25T10:49:51","guid":{"rendered":"https:\/\/pomoc.dhosting.pl\/?post_type=manual_kb&#038;p=3470"},"modified":"2023-05-18T16:05:13","modified_gmt":"2023-05-18T14:05:13","slug":"podstawowe-zabezpieczenie-folderu-przed-dostepem-htpasswd","status":"publish","type":"manual_kb","link":"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/podstawowe-zabezpieczenie-folderu-przed-dostepem-htpasswd\/","title":{"rendered":"Podstawowe zabezpieczenie folderu przed dost\u0119pem \/ Ustawienie has\u0142a dla katalogu &#8211; .htpasswd"},"content":{"rendered":"<p>Zabezpieczenie folderu z plikami przed niepowo\u0142anym dost\u0119pem, mo\u017cna wykona\u0107 za pomoc\u0105 metody zawieraj\u0105cej stosowne regu\u0142y w plikach .htaccess oraz .htpasswd<\/p>\n<p>Wa\u017cne aby\u015b pami\u0119ta\u0142 o zamieszczeniu plik\u00f3w w folderze, kt\u00f3ry chcesz aby by\u0142 zabezpieczony.<br \/>\nW przeciwnym razie Twoja strona www mo\u017ce nie dzia\u0142a\u0107 poprawnie. W naszym przyk\u0142adzie pos\u0142u\u017cymy si\u0119 folderem o nazwie: tajne<\/p>\n<p>Po zalogowaniu si\u0119 poprzez FTP, utworzeniu folderu: tajne, wchodzimy do niego i tam tworzymy dwa pliki:<\/p>\n<p style=\"padding-left: 40px;\"><b>.htaccess<\/b><br \/>\n<b>.htpasswd<\/b><\/p>\n<p>Zwr\u00f3\u0107my uwag\u0119 na kropki na pocz\u0105tku nazw plik\u00f3w. Gdy ich nie b\u0119dzie, pliki nie b\u0119d\u0105 dzia\u0142a\u0142y poprawnie.<br \/>\nNajlepszym rozwi\u0105zaniem jest skorzystanie z notatnika lub innego edytora.<\/p>\n<p>W pliku .htaccess nale\u017cy zamie\u015bci\u0107 tre\u015b\u0107:<\/p>\n<div class=\"code panel\">\n<div class=\"codeContent panelContent\">\n<pre class=\"code-java\" style=\"padding-left: 40px;\">AuthType Basic\r\n AuthName <span class=\"code-quote\">\"Ten folder jest tajny. Zakaz wstepu.\"<\/span>\r\n AuthUserFile \/home\/klient.dhosting.pl\/TWOJ-LOGIN\/DOMENA\/public_html\/tajne\/.htpasswd\r\n Require valid-user<\/pre>\n<\/div>\n<\/div>\n<p>gdzie:<\/p>\n<p style=\"padding-left: 40px;\"><em><strong>\u201eAuthName\u201d<\/strong><\/em> okre\u015bla jaki tekst ma si\u0119 pojawi\u0107 w okienku z pro\u015bb\u0105 o login i has\u0142o<br \/>\n<em><strong>\u201eAuthUserFile\u201d<\/strong><\/em> okre\u015bla pe\u0142n\u0105 \u015bcie\u017ck\u0119 do pliku z has\u0142ami<\/p>\n<p>Aby zabezpieczy\u0107 has\u0142em konkretny plik, a nie ca\u0142y katalog .htaccess powinien mie\u0107 poni\u017csz\u0105 posta\u0107:<\/p>\n<div class=\"code panel\">\n<div class=\"codeContent panelContent\">\n<pre class=\"code-java\" style=\"padding-left: 40px;\">AuthType Basic\r\n AuthName <span class=\"code-quote\">\"Moja prywatna strefa. Zakaz wstepu.\"<\/span>\r\n AuthUserFile \/home\/klient.dhosting.pl\/TWOJ-LOGIN\/DOMENA\/public_html\/tajne\/.htpasswd\r\n &lt;Files nazwa_pliku.php&gt;\r\n Require valid-user\r\n &lt;\/Files&gt;<\/pre>\n<\/div>\n<\/div>\n<div class=\"info-alert-format\">\n<p>Je\u015bli plik .htpasswd znajduje si\u0119 w tym samym katalogu co .htaccess, nie musisz wpisywa\u0107 ca\u0142ej \u015bcie\u017cki. Wystarczy wtedy wpisa\u0107: AuthUserFile .htpasswd<\/p>\n<\/div>\n<p>Korzystaj\u0105c z systemu Windows, mo\u017cesz skorzysta\u0107 z aplikacji passwd.exe, aby wygenerowa\u0107 poprawny plik .htpasswd.<\/p>\n<p>Po pobraniu i uruchomieniu aplikacji w polu: <em><strong>\u201ePassword file\u201d<\/strong><\/em>\u00a0wybierz gdzie chcesz aby plik .htpasswd zosta\u0142 zapisany.<br \/>\nNast\u0119pnie w polach:<\/p>\n<p><em><strong>\u201eUser Name\u201d<\/strong><\/em> oraz <em><strong>\u201eUser Password\u201d <\/strong><\/em>uzupe\u0142nij jakie loginy oraz has\u0142a chcesz utworzy\u0107.<br \/>\nPo wybraniu: <em><strong>\u201e<\/strong><b>Encode and Save<strong>\u201d<\/strong><\/b><\/em>\u00a0gotowy plik zostanie zapisany na dysku.<\/p>\n<p>Je\u015bli korzystasz z systemu LINUX\/UNIX, skorzystaj w linii komend z polecenia:<\/p>\n<div class=\"code panel\">\n<div class=\"codeContent panelContent\">\n<pre class=\"code-java\" style=\"padding-left: 40px;\">htpasswd -c .htpasswd nazwa_u\u017cytkownika<\/pre>\n<\/div>\n<\/div>\n<p>gdzie parametr: -c spowoduje utworzenie nowego pliku.<br \/>\nJe\u015bli taki plik ju\u017c mamy i chcemy jedynie doda\u0107 kolejnego u\u017cytkownika, nie u\u017cywamy tego parametru.<\/p>\n<p>Przyk\u0142adowy plik .htpasswd mo\u017ce wygl\u0105da\u0107 nast\u0119puj\u0105co:<\/p>\n<div class=\"code panel\">\n<div class=\"codeContent panelContent\">\n<pre class=\"code-java\" style=\"padding-left: 40px;\">user:usAyCVmx1ycqI\r\nbec:beae.2fYYfCwM\r\njohn:joITdjuNSSxFg<\/pre>\n<\/div>\n<\/div>\n<p>Mo\u017cesz te\u017c skorzysta\u0107 z jednego z wielu dost\u0119pnych generator\u00f3w online np.: <a target=\"_blank\" href=\"http:\/\/www.web2generators.com\/apache\/htpasswd_generator\" rel=\"noopener\" class=\"external-link\">http:\/\/www.web2generators.com\/apache\/htpasswd_generator<\/a><\/p>\n<p>Ostatni\u0105 czynno\u015bci\u0105 jak\u0105 musisz zrobi\u0107 jest edycja utworzonych na serwerze lub skopiowanie plik\u00f3w .htaccess i .htpasswd za pomoc\u0105 protoko\u0142u FTP do wybranego katalogu.<br \/>\nRaz jeszcze, pami\u0119taj, \u017ce pliki zaczynaj\u0105 si\u0119 od kropki wi\u0119c s\u0105 plikami ukrytymi. Je\u015bli b\u0119dziesz chcia\u0142 je usun\u0105\u0107 ze swojego konta, musisz w programie FTP ustawi\u0107 ich wy\u015bwietlanie.<\/p>\n","protected":false},"author":6,"featured_media":10957,"parent":0,"menu_order":0,"template":"","format":"standard","manualknowledgebasecat":[95,109],"manual_kb_tag":[1136,655,3517,3516,1137,1138,1139],"class_list":["post-3470","manual_kb","type-manual_kb","status-publish","format-standard","has-post-thumbnail","hentry","manualknowledgebasecat-hosting","manualknowledgebasecat-strony-www","manual_kb_tag-folder-na-haslo","manual_kb_tag-hosting","manual_kb_tag-polski-hosting","manual_kb_tag-web-hosting","manual_kb_tag-zabezpieczenie-folderu","manual_kb_tag-zabezpieczenie-plikiem-htpasswd","manual_kb_tag-zabezpieczenie-przed-dostepem"],"_links":{"self":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/3470","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb"}],"about":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/types\/manual_kb"}],"author":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/users\/6"}],"version-history":[{"count":0,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/3470\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media\/10957"}],"wp:attachment":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media?parent=3470"}],"wp:term":[{"taxonomy":"manualknowledgebasecat","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manualknowledgebasecat?post=3470"},{"taxonomy":"manual_kb_tag","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb_tag?post=3470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}