{"id":28206,"date":"2019-01-24T12:16:38","date_gmt":"2019-01-24T12:16:38","guid":{"rendered":"https:\/\/www.knowband.com\/blog\/?p=23874\/"},"modified":"2022-08-13T12:01:14","modified_gmt":"2019-01-24T12:40:13","slug":"password-protection-withhtaccess","status":"publish","type":"post","link":"https:\/\/www.knowband.com\/blog\/pl\/wskazowki\/password-protection-withhtaccess\/","title":{"rendered":"Password Protection with?htaccess"},"content":{"rendered":"<h2 style=\"font-size: 22px; margin-bottom: 15px; text-align: justify;\"><strong>Wprowadzenie<\/strong><\/h2>\n<p>Zawsze warto doda\u0107 ochron\u0119 has\u0142em do kt\u00f3regokolwiek z folder\u00f3w \/ stron internetowych witryny, je\u015bli chcesz ograniczy\u0107 dost\u0119p do nich. Wa\u017cniejsza jest metoda stosowania tego samego. Mo\u017cemy u\u017cy\u0107 PHP do autoryzacji informacji na ka\u017cdej stronie, ale to nie chroni twoich zdj\u0119\u0107 ani \u017cadnych innych medi\u00f3w, prawda? Mo\u017cemy wi\u0119c u\u017cy\u0107 innej metody znanej jako <strong>Dost\u0119p do ochrony has\u0142em<\/strong>?or <strong>htaccess authentication<\/strong>. Jest niezawodny i znacznie \u0142atwiejszy.<\/p>\n<h3 style=\"font-size: 18px; margin-bottom: 15px; text-align: justify;\"><strong>Cel<\/strong><\/h3>\n<p>Ten blog pomo\u017ce Ci dowiedzie\u0107 si\u0119, jak ograniczy\u0107 dost\u0119p do witryny przed nieautoryzowanymi u\u017cytkownikami.<\/p>\n<p><strong>Wykonaj poni\u017csze czynno\u015bci:<\/strong><\/p>\n<p><strong>Krok 1.<\/strong> Aby korzysta\u0107 z <strong>Dost\u0119p do ochrony has\u0142em<\/strong> musimy utworzy\u0107 dwa pliki w katalogu, w kt\u00f3rym chcesz ograniczy\u0107 dost\u0119p: &#8211;<\/p>\n<p><strong>1)<\/strong> .htaccess<br \/>\n<strong>2)<\/strong> plik .htpasswd<\/p>\n<p><strong>Krok 2.<\/strong> Dodaj nast\u0119puj\u0105cy kod w pliku .htaccess, kt\u00f3ry utworzy\u0142e\u015b w kroku 1.<\/p>\n<p><strong>Kod .htaccess<\/strong><\/p>\n<pre class=\"brush: actionscript3; gutter: true\">AuthType Basic AuthName \u201eNo Access\u201d AuthUserFile C: \/wamp64\/www\/test_project\/self_stitch\/.htpasswd wymaga poprawnego u\u017cytkownika<\/pre>\n<p><strong>Uwaga:<\/strong> Mo\u017cesz zast\u0105pi\u0107 \u201eC: \/ wamp64 \/ www \/ test_project \/\u201d w\u0142asn\u0105 struktur\u0105 katalog\u00f3w. Powy\u017cszy kod (dyrektywy) opisano poni\u017cej:<\/p>\n<p><strong>ja.)<\/strong> AuthType Z dyrektywy AuthType mo\u017cna wybra\u0107 metod\u0119 u\u017cywan\u0105 do uwierzytelnienia u\u017cytkownika.<\/p>\n<p><strong>ii.)<\/strong> AuthName Replace \u201d<strong>Brak dost\u0119pu<\/strong>\u201edo dowolnej nazwy zgodnie z Twoimi wymaganiami. Nazwa ta zostanie wy\u015bwietlona w oknie alertu, gdy u\u017cytkownik spr\u00f3buje otworzy\u0107 stron\u0119 chronion\u0105 przez htaccess.<a href=\"https:\/\/httpd.apache.org\/docs\/2.4\/mod\/mod_authn_core.html#authname\" target=\"_blank\">AuthName<\/a>?directive sets the?domain?to be used in the authentication.<\/p>\n<p>Once a client has passed the authentication in the?&#8221;<strong>Brak dost\u0119pu<\/strong>\u201estrefa, nie ma potrzeby wprowadzania has\u0142a, aby uzyska\u0107 dost\u0119p do jakiegokolwiek innego pliku w tej samej strefie na tym samym serwerze. Dlatego, aby uniemo\u017cliwi\u0107 u\u017cytkownikowi wielokrotne wprowadzanie has\u0142a, pozwalaj\u0105c wielu ograniczonym obszarom na wsp\u00f3\u0142u\u017cytkowanie tej samej domeny.<\/p>\n<p><strong>iii.) AuthUserFile<\/strong><\/p>\n<ul>\n<li>Musisz doda\u0107 \u015bcie\u017ck\u0119 .htpasswd zamiast \u201eC: \/wamp64\/www\/test_project\/self_stitch\/.htpasswd\u201d.<\/li>\n<li>&quot;<strong>AuthUserFile<\/strong>\u201eWarto\u015b\u0107 jest zawsze specyficzna dla konfiguracji hosta.<\/li>\n<li>Je\u015bli nie wiesz, jaka powinna by\u0107 warto\u015b\u0107, zr\u00f3b<\/li>\n<li>W tym celu wystarczy doda\u0107 lini\u0119 \u201e&lt;? Php phpinfo ();?&gt;\u201d W pliku phpinfo.php. Mo\u017cesz znale\u017a\u0107 plik phpinfo.php w folderze g\u0142\u00f3wnym (www dla localhost), a nast\u0119pnie uruchomi\u0107 plik phpinfo.php w przegl\u0105darce. Na przyk\u0142ad na localhost uruchom localhost \/ phpinfo.php<\/li>\n<\/ul>\n<p><strong>UWAGA:<\/strong><\/p>\n<p><strong>1.<\/strong>Aby zabezpieczy\u0107 has\u0142em wi\u0119cej ni\u017c jeden plik w tym samym folderze, wystarczy utworzy\u0107 wi\u0119cej blok\u00f3w &lt;Files&gt; &lt;\/Files&gt; w tym samym pliku .htaccess &#8211; na przyk\u0142ad:<\/p>\n<blockquote>\n<pre class=\"brush: actionscript3; gutter: true\">AuthUserFile \/full\/path\/to\/.htpasswd AuthType Basic AuthName &quot;My Secret Page&quot; &lt;Pliki &quot;mypage.html&quot;&gt; Wymagaj poprawnego u\u017cytkownika &lt;\/Files&gt; &lt;Pliki &quot;myotherpage.html&quot;&gt; Wymagaj poprawnego u\u017cytkownika &lt;\/Files&gt;<\/pre>\n<\/blockquote>\n<p><strong>2.<\/strong> Aby zezwoli\u0107 u\u017cytkownikom na dost\u0119p tylko do okre\u015blonych typ\u00f3w plik\u00f3w, musisz doda\u0107 nast\u0119puj\u0105cy kod:<\/p>\n<blockquote>\n<pre class=\"brush: actionscript3; gutter: true\">AuthUserFile \/full\/path\/to\/.htpasswd AuthType Basic AuthName &quot;My Secret Page&quot; # deny * everything * &lt;FilesMatch &quot;. *&quot;&gt; Order Allow, Deny Deny from all &lt;\/FilesMatch&gt; # Zezwalanie na * tylko * niezb\u0119dne * pliki &lt;FilesMatch &quot;. * (Php | html | css | js | JS | CSS) $&quot;&gt; Zam\u00f3w zezwolenie, odm\u00f3w zezwalania ze wszystkich &lt;\/FilesMatch&gt;<\/pre>\n<\/blockquote>\n<p>Tutaj najpierw ograniczamy dost\u0119p do wszystkiego za pomoc\u0105 &lt;FilesMatch &quot;. *&quot;&gt;, A nast\u0119pnie pozwalamy na dost\u0119p tylko niekt\u00f3rym plikom (php, html, css, js) za pomoc\u0105 &lt;FilesMatch &quot;. * (Php | html | css | js | JS | CSS) $ &quot;&gt; Nasz przyk\u0142ad nie zezwala na dost\u0119p do innych plik\u00f3w np. .jpg, .png, itp. Mo\u017cesz tak\u017ce zezwoli\u0107 na dost\u0119p z okre\u015blonego adresu IP za pomoc\u0105 \u201e<strong>pozwalaj\u0105 z 12.34.56.78<\/strong>&quot; zamiast u\u017cywa\u0107 &quot;<strong>pozwalaj\u0105 z ka\u017cdego<\/strong>&#8220;.<\/p>\n<p><strong>3.<\/strong> Aby doda\u0107 has\u0142o htaccess tylko do okre\u015blonych typ\u00f3w plik\u00f3w, musisz doda\u0107 nast\u0119puj\u0105cy kod:<\/p>\n<blockquote>\n<pre class=\"brush: actionscript3; gutter: true\">AuthType Basic AuthName &quot;obszar zastrze\u017cony&quot; AuthUserFile C: \/wamp64\/www\/test_project\/self_stitch\/.htpasswd #, ale teraz zezwalaj na * tylko * niezb\u0119dne pliki: &lt;FilesMatch &quot;. * (Txt) $&quot;&gt; wymagaj poprawnego u\u017cytkownika &lt; \/ FilesMatch&gt;<\/pre>\n<\/blockquote>\n<p>Korzystaj\u0105c z powy\u017cszego kodu, wszystkie pliki b\u0119d\u0105 dost\u0119pne bez has\u0142a, ale pliki z rozszerzeniem .txt b\u0119d\u0105 wymaga\u0142y nazwy u\u017cytkownika i has\u0142a, aby uzyska\u0107 do nich dost\u0119p.<\/p>\n<p><strong>4.<\/strong> Je\u015bli chcesz zastosowa\u0107 has\u0142o htaccess dla wszystkich plik\u00f3w opr\u00f3cz jednego, dodaj nast\u0119puj\u0105cy kod:<\/p>\n<blockquote>\n<pre class=\"brush: actionscript3; gutter: true\">AuthType Basic AuthName &quot;obszar zastrze\u017cony&quot; AuthUserFile C: \/wamp64\/www\/test_project\/self_stitch\/.htpasswd &lt;PlikiMatch &quot;. *&quot;&gt; Wymagaj poprawnego u\u017cytkownika &lt;\/FilesMatch&gt; # ale teraz zezwalaj na * tylko * niezb\u0119dne * pliki: &lt;FilesMatch &quot; . * (txt) $ &quot;&gt; Wymagaj wszystkich przyznanych &lt;\/FilesMatch&gt;<\/pre>\n<\/blockquote>\n<p>W powy\u017cszym przyk\u0142adzie, z wyj\u0105tkiem plik\u00f3w .txt, wszystkie inne pliki b\u0119d\u0105 wymaga\u0142y nazwy u\u017cytkownika i has\u0142a.<\/p>\n<p><strong>iv.)<\/strong> <strong>wymaga\u0107<\/strong><\/p>\n<p>Linia &quot;<strong>wymaga\u0107 prawid\u0142owego u\u017cytkownika<\/strong>\u201eoznacza dowolnego u\u017cytkownika okre\u015blonego w Twoim<br \/>\n<strong>Krok 3.<\/strong> Dodaj nazw\u0119 u\u017cytkownika i has\u0142o w pliku .htpasswd zgodnie z poni\u017cszym opisem:<\/p>\n<p><strong>Kod .htpasswd<\/strong><\/p>\n<blockquote>\n<pre class=\"brush: actionscript3; gutter: true\">john:$apr1$DObQIej5$0ZmEaLN42GEz\/XJEiJXh9.<\/pre>\n<\/blockquote>\n<p><strong>ja.)<\/strong> The<\/p>\n<p><strong>ii.)<\/strong> Has\u0142a s\u0105 szyfrowane za pomoc\u0105 MD5 dla cel\u00f3w bezpiecze\u0144stwa.<\/p>\n<p><strong>iii.)<\/strong> Jak wida\u0107 powy\u017cej, tylko u\u017cytkownik 1 jest dozwolony, tj. Jan z has\u0142em: Rzeczywiste has\u0142o: egypt4721 Zaszyfrowane has\u0142o: $ apr1 $ DObQIej5 $ 0ZmEaLN42GEz \/ XJEiJXh9. (Zaszyfrowane przy u\u017cyciu MD5).<\/p>\n<p><strong>iv.)<\/strong> Aby wygenerowa\u0107 plik .htpasswd, u\u017cyj linku podanego poni\u017cej:<\/p>\n<p><a href=\"https:\/\/www.htaccesstools.com\/htaccess-authentication\/\" target=\"_blank\">https:\/\/www.htaccesstools.com\/htaccess-authentication\/<\/a><\/p>\n<p>Po utworzeniu pliku .htaccess i .htpasswd w katalogu, kt\u00f3ry chcesz chroni\u0107, po otwarciu witryny zostanie wy\u015bwietlony alert. Zobacz poni\u017cszy zrzut ekranu:<\/p>\n<p><a href=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/01\/Picture1-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-23898\" src=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/01\/Picture1-1-300x104.png\" alt=\"Zabezpieczenie has\u0142em\" width=\"300\" height=\"104\" srcset=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/01\/Picture1-1-300x104.png 300w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/01\/Picture1-1-768x265.png 768w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/01\/Picture1-1-1024x354.png 1024w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/01\/Picture1-1.png 1150w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/drive.google.com\/file\/d\/1-eCuaavLG-8tQoNftxJNxWqw-aOR1eNI\/view\" target=\"_blank\">Kliknij tutaj<\/a> pobra\u0107 przyk\u0142adowy projekt z zabezpieczonym has\u0142em .htaccess.<script data-cfasync=\"false\" src=\"https:\/\/tdns2.gtranslate.net\/tdn-bin\/queue.js\"><\/script><!-- Yandex.Metrika counter for GTranslate --><script data-cfasync=\"false\">(function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter36618640 = new Ya.Metrika({ id:36618640, clickmap:true, trackLinks:true, accurateTrackBounce:true, ut:\"noindex\" }); } catch(e) { } }); var n = d.getElementsByTagName(\"script\")[0], s = d.createElement(\"script\"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = \"text\/javascript\"; s.async = true; s.src = \"https:\/\/mc.yandex.ru\/metrika\/watch.js\"; if (w.opera == \"[object Opera]\") { d.addEventListener(\"DOMContentLoaded\", f, false); } else { f(); } })(document, window, \"yandex_metrika_callbacks\"); <\/script> <noscript><\/p>\n<div><img decoding=\"async\" src=\"https:\/\/mc.yandex.ru\/watch\/36618640?ut=noindex\" style=\"position:absolute; left:-9999px;\" alt=\"\" \/><\/div>\n<p><\/noscript><br \/>\n<!-- delivered by GTranslate v4.8.8 in 174ms visit https:\/\/gtranslate.io --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wprowadzenie Zawsze warto doda\u0107 ochron\u0119 has\u0142em do kt\u00f3regokolwiek z folder\u00f3w \/ stron internetowych witryny, je\u015bli chcesz ograniczy\u0107 dost\u0119p do nich. Wa\u017cniejsza jest metoda stosowania tego samego. Mo\u017cemy u\u017cy\u0107 PHP do autoryzacji informacji na ka\u017cdej stronie, ale to nie chroni twoich zdj\u0119\u0107 ani \u017cadnych innych medi\u00f3w, prawda? Mo\u017cemy wi\u0119c u\u017cy\u0107 innej metody znanej jako Dost\u0119p do [&hellip;]<\/p>\n","protected":false},"author":18,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kbui_enabled":"","footnotes":""},"categories":[3259],"tags":[13863,13861,13862],"class_list":["post-28206","post","type-post","status-publish","format-standard","hentry","category-wskazowki","tag-htaccess","tag-ochrona-hasem","tag-wskazwki-techniczne"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Password Protection with?htaccess - Knowband Blog | Ecommerce Modules<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.knowband.com\/blog\/pl\/wskazowki\/password-protection-withhtaccess\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Password Protection with?htaccess - Knowband Blog | Ecommerce Modules\" \/>\n<meta property=\"og:description\" content=\"Wprowadzenie Zawsze warto doda\u0107 ochron\u0119 has\u0142em do kt\u00f3regokolwiek z folder\u00f3w \/ stron internetowych witryny, je\u015bli chcesz ograniczy\u0107 dost\u0119p do nich. Wa\u017cniejsza jest metoda stosowania tego samego. Mo\u017cemy u\u017cy\u0107 PHP do autoryzacji informacji na ka\u017cdej stronie, ale to nie chroni twoich zdj\u0119\u0107 ani \u017cadnych innych medi\u00f3w, prawda? Mo\u017cemy wi\u0119c u\u017cy\u0107 innej metody znanej jako Dost\u0119p do [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.knowband.com\/blog\/pl\/wskazowki\/password-protection-withhtaccess\/\" \/>\n<meta property=\"og:site_name\" content=\"Knowband Blog | Ecommerce Modules\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Knowband\" \/>\n<meta property=\"article:published_time\" content=\"2019-01-24T12:16:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-01-24T12:40:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/01\/Picture1-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1150\" \/>\n\t<meta property=\"og:image:height\" content=\"397\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Aparajita Singh\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@KnowbandPlugin\" \/>\n<meta name=\"twitter:site\" content=\"@KnowbandPlugin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Aparajita Singh\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/wskazowki\\\/password-protection-withhtaccess\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/wskazowki\\\/password-protection-withhtaccess\\\/\"},\"author\":{\"name\":\"Aparajita Singh\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/person\\\/7f6731df6c49b884493e2b8e92c7c33c\"},\"headline\":\"Password Protection with?htaccess\",\"datePublished\":\"2019-01-24T12:16:38+00:00\",\"dateModified\":\"2019-01-24T12:40:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/wskazowki\\\/password-protection-withhtaccess\\\/\"},\"wordCount\":738,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/wskazowki\\\/password-protection-withhtaccess\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/01\\\/Picture1-1-300x104.png\",\"keywords\":[\".htaccess\",\"ochrona has\u0142em\",\"wskaz\u00f3wki techniczne\"],\"articleSection\":[\"Wskaz\u00f3wki\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/wskazowki\\\/password-protection-withhtaccess\\\/\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/wskazowki\\\/password-protection-withhtaccess\\\/\",\"name\":\"Password Protection with?htaccess - Knowband Blog | Ecommerce Modules\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/wskazowki\\\/password-protection-withhtaccess\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/wskazowki\\\/password-protection-withhtaccess\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/01\\\/Picture1-1-300x104.png\",\"datePublished\":\"2019-01-24T12:16:38+00:00\",\"dateModified\":\"2019-01-24T12:40:13+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/wskazowki\\\/password-protection-withhtaccess\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/wskazowki\\\/password-protection-withhtaccess\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/wskazowki\\\/password-protection-withhtaccess\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/01\\\/Picture1-1-300x104.png\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/01\\\/Picture1-1-300x104.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/wskazowki\\\/password-protection-withhtaccess\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Password Protection with?htaccess\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\",\"name\":\"Knowband Blog | Ecommerce Modules\",\"description\":\"Magento, Prestashop, Opencart, Shopify\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\",\"name\":\"Knowband Blog | Ecommerce Modules\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/cropped-knowband_logo-v2.png\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/cropped-knowband_logo-v2.png\",\"width\":153,\"height\":61,\"caption\":\"Knowband Blog | Ecommerce Modules\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Knowband\",\"https:\\\/\\\/x.com\\\/KnowbandPlugin\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/person\\\/7f6731df6c49b884493e2b8e92c7c33c\",\"name\":\"Aparajita Singh\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/IMG-20200131-WA0005-150x150.jpg\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/IMG-20200131-WA0005-150x150.jpg\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/IMG-20200131-WA0005-150x150.jpg\",\"caption\":\"Aparajita Singh\"},\"description\":\"Aparajita Singh is an experienced Software engineer in PHP. She also has knowledge of C, JAVA and database design. She has been working in the IT Industry from the last 2yrs and still looking forward to achieving more in the IT industry. She lives in New Delhi and her hobby is to write the technical writeups.\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/author\\\/aparajitasingh\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Password Protection with?htaccess - Knowband Blog | Ecommerce Modules","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.knowband.com\/blog\/pl\/wskazowki\/password-protection-withhtaccess\/","og_locale":"pl_PL","og_type":"article","og_title":"Password Protection with?htaccess - Knowband Blog | Ecommerce Modules","og_description":"Wprowadzenie Zawsze warto doda\u0107 ochron\u0119 has\u0142em do kt\u00f3regokolwiek z folder\u00f3w \/ stron internetowych witryny, je\u015bli chcesz ograniczy\u0107 dost\u0119p do nich. Wa\u017cniejsza jest metoda stosowania tego samego. Mo\u017cemy u\u017cy\u0107 PHP do autoryzacji informacji na ka\u017cdej stronie, ale to nie chroni twoich zdj\u0119\u0107 ani \u017cadnych innych medi\u00f3w, prawda? Mo\u017cemy wi\u0119c u\u017cy\u0107 innej metody znanej jako Dost\u0119p do [&hellip;]","og_url":"https:\/\/www.knowband.com\/blog\/pl\/wskazowki\/password-protection-withhtaccess\/","og_site_name":"Knowband Blog | Ecommerce Modules","article_publisher":"https:\/\/www.facebook.com\/Knowband","article_published_time":"2019-01-24T12:16:38+00:00","article_modified_time":"2019-01-24T12:40:13+00:00","og_image":[{"width":1150,"height":397,"url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/01\/Picture1-1.png","type":"image\/png"}],"author":"Aparajita Singh","twitter_card":"summary_large_image","twitter_creator":"@KnowbandPlugin","twitter_site":"@KnowbandPlugin","twitter_misc":{"Written by":"Aparajita Singh","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.knowband.com\/blog\/pl\/wskazowki\/password-protection-withhtaccess\/#article","isPartOf":{"@id":"https:\/\/www.knowband.com\/blog\/pl\/wskazowki\/password-protection-withhtaccess\/"},"author":{"name":"Aparajita Singh","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/person\/7f6731df6c49b884493e2b8e92c7c33c"},"headline":"Password Protection with?htaccess","datePublished":"2019-01-24T12:16:38+00:00","dateModified":"2019-01-24T12:40:13+00:00","mainEntityOfPage":{"@id":"https:\/\/www.knowband.com\/blog\/pl\/wskazowki\/password-protection-withhtaccess\/"},"wordCount":738,"commentCount":0,"publisher":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/pl\/wskazowki\/password-protection-withhtaccess\/#primaryimage"},"thumbnailUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/01\/Picture1-1-300x104.png","keywords":[".htaccess","ochrona has\u0142em","wskaz\u00f3wki techniczne"],"articleSection":["Wskaz\u00f3wki"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/www.knowband.com\/blog\/pl\/wskazowki\/password-protection-withhtaccess\/","url":"https:\/\/www.knowband.com\/blog\/pl\/wskazowki\/password-protection-withhtaccess\/","name":"Password Protection with?htaccess - Knowband Blog | Ecommerce Modules","isPartOf":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.knowband.com\/blog\/pl\/wskazowki\/password-protection-withhtaccess\/#primaryimage"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/pl\/wskazowki\/password-protection-withhtaccess\/#primaryimage"},"thumbnailUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/01\/Picture1-1-300x104.png","datePublished":"2019-01-24T12:16:38+00:00","dateModified":"2019-01-24T12:40:13+00:00","breadcrumb":{"@id":"https:\/\/www.knowband.com\/blog\/pl\/wskazowki\/password-protection-withhtaccess\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.knowband.com\/blog\/pl\/wskazowki\/password-protection-withhtaccess\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.knowband.com\/blog\/pl\/wskazowki\/password-protection-withhtaccess\/#primaryimage","url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/01\/Picture1-1-300x104.png","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/01\/Picture1-1-300x104.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.knowband.com\/blog\/pl\/wskazowki\/password-protection-withhtaccess\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.knowband.com\/blog\/fr\/"},{"@type":"ListItem","position":2,"name":"Password Protection with?htaccess"}]},{"@type":"WebSite","@id":"https:\/\/www.knowband.com\/blog\/fr\/#website","url":"https:\/\/www.knowband.com\/blog\/fr\/","name":"Knowband Blog | Ecommerce Modules","description":"Magento, Prestashop, Opencart, Shopify","publisher":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.knowband.com\/blog\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization","name":"Knowband Blog | Ecommerce Modules","url":"https:\/\/www.knowband.com\/blog\/fr\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2016\/09\/cropped-knowband_logo-v2.png","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2016\/09\/cropped-knowband_logo-v2.png","width":153,"height":61,"caption":"Knowband Blog | Ecommerce Modules"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Knowband","https:\/\/x.com\/KnowbandPlugin"]},{"@type":"Person","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/person\/7f6731df6c49b884493e2b8e92c7c33c","name":"Aparajita Singh","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2020\/01\/IMG-20200131-WA0005-150x150.jpg","url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2020\/01\/IMG-20200131-WA0005-150x150.jpg","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2020\/01\/IMG-20200131-WA0005-150x150.jpg","caption":"Aparajita Singh"},"description":"Aparajita Singh is an experienced Software engineer in PHP. She also has knowledge of C, JAVA and database design. She has been working in the IT Industry from the last 2yrs and still looking forward to achieving more in the IT industry. She lives in New Delhi and her hobby is to write the technical writeups.","url":"https:\/\/www.knowband.com\/blog\/pl\/author\/aparajitasingh\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/posts\/28206","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/comments?post=28206"}],"version-history":[{"count":0,"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/posts\/28206\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/media?parent=28206"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/categories?post=28206"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/tags?post=28206"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}