{"id":3047,"date":"2014-09-15T19:21:07","date_gmt":"2014-09-15T19:21:07","guid":{"rendered":"http:\/\/www.deuzebranaweb.com.br\/?p=3047"},"modified":"2014-09-15T19:21:07","modified_gmt":"2014-09-15T19:21:07","slug":"bloqueando-acesso-a-pasta-por-htpass-e-htaccess","status":"publish","type":"post","link":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/2014\/09\/15\/bloqueando-acesso-a-pasta-por-htpass-e-htaccess\/","title":{"rendered":"Bloqueando acesso a pasta por .htpass e .htaccess"},"content":{"rendered":"<h1 class=\"cat_article_title\">Bloqueando acesso a pasta por .htpass e .htaccess<\/h1>\n<div class=\"article_meta\"><span class=\"meta_author\">Enviado por: <a title=\"Posts de Deivison Arthur L. Serpa\" href=\"http:\/\/www.deivison.com.br\/author\/admin\/\" rel=\"author\">Deivison Arthur L. Serpa<\/a><\/span> <span class=\"meta_date\">Data de envio: <strong>janeiro 27, 2012<\/strong><\/span> <span class=\"meta_cat\">em: <strong><a title=\"Ver todos os posts em Implementa\u00e7\u00e3o\" href=\"http:\/\/www.deivison.com.br\/category\/implementacao\/\" rel=\"category tag\">Implementa\u00e7\u00e3o<\/a><\/strong><\/span> <span class=\"meta_sap\">|<\/span> <span class=\"meta_comments\">Coment\u00e1rios : <a href=\"http:\/\/www.deivison.com.br\/bloqueando-acesso-a-pasta-por-htpass-e-htaccess\/#comments\">3<\/a><\/span><\/div>\n<div id=\"article_content\" class=\"single_article_content\">\n<div><img decoding=\"async\" title=\"Bloqueando acesso a pasta por .htpass e .htaccess\" src=\"http:\/\/www.deivison.com.br\/wp-content\/themes\/goodnews\/framework\/scripts\/timthumb.php?src=http:\/\/www.deivison.com.br\/wp-content\/uploads\/2012\/01\/%C3%A0cesso-negado.jpg&amp;h=275&amp;w=599&amp;zc=1\" alt=\"Bloqueando acesso a pasta por .htpass e .htaccess\" \/><\/div>\n<p>Abaixo nesse tutorial explicarei em detalhes como colocar criar uma pasta protegida.<\/p>\n<p><strong>Criando a pasta<br \/>\n<\/strong><\/p>\n<p>Vamos criar uma pasta dentro do public_html chamada de backup, o caminho absoluto dela ser\u00e1 <strong>\/home\/deivison\/public_html\/backup\/<\/strong> Assim esta pasta estar\u00e1 vis\u00edvel a todos pelo endere\u00e7o <strong>www.deivison.com.br\/backup<\/strong> e precisamos proteger-la do acesso direto, como podem ver no exemplo:<\/p>\n<p><a href=\"http:\/\/www.deivison.com.br\/backup\/\" target=\"_blank\">www.deivison.com.br\/backup\/<\/a><\/p>\n<p>Caso voc\u00ea acesse esse endere\u00e7o acima, ir\u00e1 apresentar uma janela assim:<\/p>\n<p><a href=\"http:\/\/www.deivison.com.br\/blog\/wp-content\/uploads\/2012\/01\/bloqueio1.jpg\"><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter size-full wp-image-453\" title=\"bloqueio\" src=\"http:\/\/www.deivison.com.br\/blog\/wp-content\/uploads\/2012\/01\/350x231xbloqueio1.jpg.pagespeed.ic.VFagQvRRj2.jpg\" alt=\"\" width=\"350\" height=\"231\" \/><\/a><\/p>\n<div class=\"box_info box clear\">\n<p>Coloque o login <strong>deivison<\/strong> e a senha <strong>teste<\/strong> para entrar e testar<\/p>\n<\/div>\n<p><strong>O .htpasswd<\/strong><\/p>\n<p>Mas como foi feito isso??Bem vou explicar, primeiramente vc ter\u00e1 que criar um arquivo chamado .<strong>htpasswd <\/strong>que ficar\u00e1 abaixo da pasta \/public_html. Dentro desse aquivo \u00e9 necess\u00e1rio ter um conjunto de regras que informar\u00e1 qual usu\u00e1rio e a senha, ou seja, esse aquivo conter\u00e1 somente o login e senha! E ele pode ser usado em v\u00e1rias pastas do seu site que voc\u00ea queira proteger com o mesmo login e senha.<\/p>\n<p>Dentro do meu arquivo .<strong>htpasswd<\/strong> esta assim:<\/p>\n<div id=\"highlighter_580281\" class=\"syntaxhighlighter  \">\n<div class=\"lines\">\n<div class=\"line alt1\">\n<table>\n<tbody>\n<tr>\n<td class=\"number\"><code>1<\/code><\/td>\n<td class=\"content\"><code class=\"plain\">deivison:$apr1$wl9JoE4.$9wiQpCrmyTqZtosqiLx\/y\/<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"googlepublisherpluginad\"><ins class=\"adsbygoogle\" data-adsbygoogle-status=\"done\" data-ad-format=\"horizontal\" data-ad-slot=\"9737768829\" data-ad-client=\"ca-pub-3398813693890634\"><\/ins><ins id=\"aswift_2_expand\"><\/ins><ins id=\"aswift_2_anchor\"><iframe id=\"aswift_2\" name=\"aswift_2\" width=\"609\" height=\"60\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/ins><\/div>\n<p>Eu criei esse arquivo acessando um site que gera arquivos .<strong>htpasswd<\/strong> chamado <a title=\"\" href=\"http:\/\/www.htaccesstools.com\/htpasswd-generator\/\" target=\"_blank\">http:\/\/www.htaccesstools.com\/htpasswd-generator\/<\/a><\/p>\n<p><strong>O .htaccess<\/strong><\/p>\n<p>Bem seguindo em frente, vamos colocar dentro da pasta <strong>\/backup<\/strong> um arquivo chamado <strong>.htacces<\/strong> com as instru\u00e7\u00f5es dentro dele de onde esta localizado o arquivo com o login e senha chamado .<strong>htpasswd<\/strong>.<\/p>\n<p>Ou seja, como disse anteriormente o arquivo .<strong>htpasswd<\/strong> ser\u00e1 somente o arquivo que conter\u00e1 o login e a senha. e o arquivo <strong>.htacces<\/strong> conter\u00e1 onde esta o arquivo de senha que ele ir\u00e1 usar para proteger o diret\u00f3rio corrente. Entendeu?<\/p>\n<p>Dentro do meu arquivo .<strong>htpasswd<\/strong> esta assim:<\/p>\n<div id=\"highlighter_472907\" class=\"syntaxhighlighter  \">\n<div class=\"lines\">\n<div class=\"line alt1\">\n<table>\n<tbody>\n<tr>\n<td class=\"number\"><code>1<\/code><\/td>\n<td class=\"content\"><code class=\"plain\">AuthType Basic<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"line alt2\">\n<table>\n<tbody>\n<tr>\n<td class=\"number\"><code>2<\/code><\/td>\n<td class=\"content\"><code class=\"spaces\">\u00a0<\/code><code class=\"plain\">AuthName <\/code><code class=\"string\">\"Oi voce esta bloqueado para acessar essa pasta! :)\"<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"line alt1\">\n<table>\n<tbody>\n<tr>\n<td class=\"number\"><code>3<\/code><\/td>\n<td class=\"content\"><code class=\"spaces\">\u00a0<\/code><code class=\"plain\">AuthUserFile \/home\/deivison\/.htpasswd<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"line alt2\">\n<table>\n<tbody>\n<tr>\n<td class=\"number\"><code>4<\/code><\/td>\n<td class=\"content\"><code class=\"spaces\">\u00a0<\/code><code class=\"plain\">Require valid-user<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<p>Para gerar o .htacces voc\u00ea pode ir em <a title=\"\" href=\"http:\/\/www.htaccesstools.com\/htaccess-authentication\/\" target=\"_blank\">http:\/\/www.htaccesstools.com\/htaccess-authentication\/<\/a><\/p>\n<p><strong>Como Saber o caminho absoluto at\u00e9 minha pasta do .htpasswd?<\/strong><\/p>\n<p>Caso voc\u00ea n\u00e3o saiba qual o seu endere\u00e7o absoluto at\u00e9 o arquivo .htpasswd, crie esse script abaixo em sua basta \/backup que ele te dar\u00e1 o seu diret\u00f3rio absoluto at\u00e9 a pasta backup, dai voc\u00ea subtrai o trecho \/public_html\/backp\/ que assim voc\u00ea saber\u00e1 com exatid\u00e3o onde esta seu arquivo .htpasswd<\/p>\n<div id=\"highlighter_425330\" class=\"syntaxhighlighter  \">\n<div class=\"lines\">\n<div class=\"line alt1\">\n<table>\n<tbody>\n<tr>\n<td class=\"number\"><code>1<\/code><\/td>\n<td class=\"content\"><code class=\"plain\">&lt;?php<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"line alt2\">\n<table>\n<tbody>\n<tr>\n<td class=\"number\"><code>2<\/code><\/td>\n<td class=\"content\"><code class=\"spaces\">\u00a0<\/code><code class=\"variable\">$dir<\/code> <code class=\"plain\">= dirname(<\/code><code class=\"constants\">__FILE__<\/code><code class=\"plain\">);<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"line alt1\">\n<table>\n<tbody>\n<tr>\n<td class=\"number\"><code>3<\/code><\/td>\n<td class=\"content\"><code class=\"spaces\">\u00a0<\/code><code class=\"functions\">echo<\/code> <code class=\"string\">\"&lt;p&gt;Full path to this dir: \"<\/code> <code class=\"plain\">. <\/code><code class=\"variable\">$dir<\/code> <code class=\"plain\">. <\/code><code class=\"string\">\"&lt;\/p&gt;\"<\/code><code class=\"plain\">;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"line alt2\">\n<table>\n<tbody>\n<tr>\n<td class=\"number\"><code>4<\/code><\/td>\n<td class=\"content\"><code class=\"spaces\">\u00a0<\/code><code class=\"functions\">echo<\/code> <code class=\"string\">\"&lt;p&gt;Full path to a .htpasswd file in this dir: \"<\/code> <code class=\"plain\">. <\/code><code class=\"variable\">$dir<\/code> <code class=\"plain\">. <\/code><code class=\"string\">\"\/.htpasswd\"<\/code> <code class=\"plain\">. <\/code><code class=\"string\">\"&lt;\/p&gt;\"<\/code><code class=\"plain\">;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"line alt1\">\n<table>\n<tbody>\n<tr>\n<td class=\"number\"><code>5<\/code><\/td>\n<td class=\"content\"><code class=\"spaces\">\u00a0<\/code><code class=\"plain\">?&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"box_info box clear\">\n<p>Pronto j\u00e1 temos o diret\u00f3rio projegido!<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>www.lucaspeperaio.com.br\/blog\/utilidades-do-arquivo-htaccess<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Bloqueando acesso a pasta por .htpass e .htaccess Enviado por: Deivison Arthur L. Serpa Data de envio: janeiro 27, 2012 em: Implementa\u00e7\u00e3o | Coment\u00e1rios : 3 Abaixo nesse tutorial explicarei em detalhes como colocar criar uma pasta protegida. Criando a pasta Vamos criar uma pasta&#8230;<\/p>\n","protected":false},"author":2,"featured_media":3048,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_angie_page":false,"page_builder":"","footnotes":""},"categories":[5],"tags":[],"class_list":["post-3047","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apache2"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/posts\/3047","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=3047"}],"version-history":[{"count":0,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/posts\/3047\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=3047"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=3047"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=3047"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}