---
title: "Proteger downloads com senha no WordPress em 5 passos"
description: "Proteger downloads com senha no WordPress significa impedir que qualquer pessoa baixe um arquivo só por ter o link direto, e não apenas esconder o."
url: https://full.services/proteger-downloads-senha-wordpress/
date: 2026-06-27
author: "Clayton Margiotti"
---

# Proteger downloads com senha no WordPress em 5 passos

**Proteger downloads senha WordPress** exige mais do que a opção nativa: ela tranca a página, não o arquivo. Segundo a [WordPress Developer Docs](https://wordpress.org/documentation/article/content-visibility-classic-editor/) (2023), o modo Password Protected esconde só o conteúdo do post, e o PDF em /wp-content/uploads/ segue com URL pública. A correção combina bloqueio físico do arquivo e validação por senha. Comece movendo o arquivo para fora da pasta de uploads.

Proteger downloads com senha no WordPress significa impedir que qualquer pessoa baixe um arquivo só por ter o link direto, e não apenas esconder o botão de download. A confusão mais comum no suporte é tratar isso como proteger o login do painel, quando o problema real é o arquivo físico exposto em /wp-content/uploads/. Um PDF pago, um e-book de captura ou um material de área de membros precisa de uma camada que valide senha antes de entregar o byte. Este guia mostra, em passos testados, como travar o arquivo de verdade com a opção nativa, com .htaccess e com plugins de gating, sem deixar a URL crua acessível.

---

## Diagnóstico rápido: O que a senha nativa protege e o que ela não protege

Para proteger downloads senha WordPress de forma real, entenda o limite da opção nativa: o Password Protected, disponível desde o WordPress 6.x, protege apenas o HTML da página, nunca o arquivo anexado. Em sites com PDF, ZIP ou MP4 em /wp-content/uploads/, o link direto segue público mesmo com a página trancada.

Na prática, alguém com o endereço do arquivo (que vaza por sitemap de mídia, histórico do navegador ou compartilhamento) baixa o conteúdo sem nunca ver o campo de senha. A tabela abaixo separa cada camada por aquilo que ela realmente tranca, para você escolher a combinação certa antes de configurar qualquer coisa.

<table id="camadas-protecao-download-wordpress">
  <caption>Proteger downloads senha WordPress: o que cada camada tranca</caption>
  <thead>
    <tr>
      <th scope="col">Camada</th>
      <th scope="col">O que ela tranca</th>
      <th scope="col">Ponto cego</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th scope="row">Password Protected nativo</th>
      <td>HTML da página/post</td>
      <td>URL direta do arquivo em /uploads/ segue pública</td>
    </tr>
    <tr>
      <th scope="row">.htaccess (deny)</th>
      <td>Acesso direto ao arquivo físico</td>
      <td>Só funciona em servidor Apache; exige mover ou regrar a pasta</td>
    </tr>
    <tr>
      <th scope="row">Plugin de gating (Download Monitor)</th>
      <td>Entrega via redirect validado + logs</td>
      <td>Arquivo precisa sair de /uploads/ para o bloqueio valer</td>
    </tr>
    <tr>
      <th scope="row">Área de membros (MemberPress)</th>
      <td>Regra de assinatura por usuário</td>
      <td>Custo recorrente; overkill para um arquivo avulso</td>
    </tr>
  </tbody>
</table>

<p class="wp-caption-text">Legenda: a opção nativa esconde a página, mas o arquivo anexado continua acessível pela URL direta.</p>

Antes de tocar em plugin, vale ler o guia base de [como proteger o site WordPress](https://full.services/como-proteger-site-wordpress/) e os [guias de segurança WordPress da FULL](https://full.services/seguranca-wordpress/), que cobrem o contexto de superfície de ataque. A diferença entre trancar a porta da frente e trancar o cofre é exatamente o que separa proteger o login de proteger o download.

---

## Por que o arquivo em /uploads/ continua exposto

O arquivo continua exposto porque o WordPress entrega mídia como recurso estático direto do servidor web, sem passar pela checagem de senha do PHP. Quando você sobe um PDF, ele vira algo como /wp-content/uploads/2026/06/material.pdf, e o Apache ou Nginx serve esse caminho antes de o WordPress avaliar qualquer regra de visibilidade.

A camada de senha vive no loop do tema, que só roda para o post; o arquivo nunca entra nesse loop. Por isso o [WordPress.org Support](https://wordpress.org/support/) recomenda regras de servidor para mídia sensível. No suporte da FULL, boa parte dos vazamentos de e-book pago acontece assim: a página estava trancada, mas o link do PDF foi indexado pelo Google. A regra prática é nunca confiar na obscuridade do caminho: um arquivo em /uploads/ deve ser tratado como público por padrão. A entidade que precisa de proteção é o arquivo, não a página que o exibe.

---

## Passo a passo: Proteger downloads com senha no WordPress

Proteger downloads com senha no WordPress leva cerca de 15 minutos e cinco etapas: você primeiro tira o arquivo de /uploads/ e só depois aplica a camada de validação certa. Siga na ordem, porque pular a primeira etapa deixa a URL crua viva mesmo com plugin instalado, o erro número um nos tickets.

### Passo 1: Mova o arquivo para fora da pasta de uploads

Crie uma pasta protegida, por exemplo /downloads-privados/, fora de /wp-content/uploads/, e suba o arquivo por FTP ou pelo gerenciador da hospedagem. Manter o arquivo dentro de uploads/ é o que mantém o link direto vivo; mover quebra o caminho previsível. Documente o novo caminho, pois o plugin de gating vai apontar para ele. Esse passo isola o byte do acesso anônimo antes de qualquer senha entrar em cena.

### Passo 2: Bloqueie o acesso direto com .htaccess

No servidor Apache, adicione um arquivo .htaccess dentro da pasta protegida com `Require all denied` (Apache 2.4) ou `Deny from all` (Apache 2.2). Isso faz o servidor recusar qualquer requisição direta ao arquivo, devolvendo 403. O bloqueio só será aberto pelo plugin que serve o download via PHP. Em servidor Nginx, a regra equivalente é `location ~ /downloads-privados/ { deny all; }` no bloco de configuração. Veja mais em [.htaccess e segurança no WordPress](https://full.services/htaccess-seguranca-wordpress/).

### Passo 3: Instale um plugin de gating de download

Instale o Download Monitor ou o Prevent Direct Access Gold, que entregam o arquivo por uma URL temporária validada, não pelo caminho fixo. No Download Monitor, cadastre o arquivo apontando para a pasta protegida e ative a extensão de gating por senha ou por login. O plugin gera um redirect que checa a credencial antes de liberar o byte, e registra cada download em log, o que ajuda na auditoria de material pago.

### Passo 4: Defina a senha ou a regra de acesso

Configure a senha do download no plugin, nunca reaproveitando a senha do painel. Para um arquivo avulso, uma senha compartilhada resolve; para vários compradores, prefira validação por e-mail ou por conta. Aplique também [senhas fortes no WordPress](https://full.services/como-aplicar-senhas-fortes-no-wordpress/) em todas as contas com acesso ao gerenciador de downloads, já que um editor comprometido vê os arquivos sem a senha.

### Passo 5: Teste a URL direta e o cache

Abra o link original /wp-content/uploads/.../arquivo.pdf em uma aba anônima: o resultado correto é 404 ou 403, nunca o download. Depois teste o fluxo legítimo pelo botão protegido. Por fim, exclua a página de download do cache: uma página de senha cacheada pode servir o HTML antes da checagem do cookie. Esse teste em aba anônima é o que separa proteção real de falsa sensação de segurança.

<p class="wp-caption-text">Legenda: com o bloqueio correto, a URL crua do arquivo responde 403 em vez de iniciar o download.</p>

---

## Quando usar a opção nativa e quando partir para plugin

Na hora de proteger downloads senha WordPress, a opção nativa resolve casos leves em menos de 1 minuto e sem instalar nada: um aviso interno, um rascunho compartilhado, um texto sem arquivo anexado. Ela falha no instante em que existe um arquivo para baixar, porque não tranca a mídia em /uploads/.

A regra de decisão é direta: se o que você protege é texto na página, a senha nativa basta e você pode até proteger a [senha de uma página ou postagem](https://full.services/proteger-senha-pagina-postagem/) inteira. Se o que você protege é um arquivo que será baixado, a senha nativa é insuficiente e você precisa das camadas de servidor e plugin descritas acima. Para entregar material recorrente a compradores, suba para uma [área de membros](https://full.services/como-restringir-conteudo-por-membro-no-wordpress/) com regra por assinatura. Escolher a camada errada é o que gera retrabalho: configurar MemberPress para um único PDF é tão problemático quanto confiar na senha nativa para um e-book pago.

---

## Erros comuns que deixam o download exposto

Ao proteger downloads senha WordPress, o erro número um, presente na maioria dos tickets de vazamento de material, é deixar o arquivo dentro de /uploads/ e achar que o plugin de gating o protege: ele não protege se o caminho direto continuar válido. Esse único deslize anula toda a configuração de senha.

O segundo erro é cachear a página de download: um plugin de cache de página serve o HTML estático antes de o WordPress validar o cookie de senha, e o conteúdo vaza para quem não digitou nada. O terceiro é reaproveitar a senha do painel como senha do download, expondo a conta administrativa caso a senha do material circule. O quarto é esquecer o sitemap de mídia, que lista a URL do arquivo e a entrega ao Google para indexação. Cada um desses pontos tem correção simples: mover o arquivo, excluir a página do cache, isolar a senha e remover a mídia sensível do sitemap. Um [firewall de aplicação](https://full.services/glossario/firewall-wordpress/) ajuda contra força bruta, mas não substitui o bloqueio físico do arquivo.

---

## Proteja downloads e ainda economize nos plugins Premium

No suporte da FULL, a gente vê que travar download direito quase sempre exige juntar dois ou três plugins premium (gating, segurança e otimização), e comprar cada um avulso pesa no caixa de quem gerencia vários sites. O plano PRO da FULL custa R$849 e dá acesso ao bundle com esses plugins prontos para ativar.

Para quem administra dez sites, isso sai por cerca de R$85 por site, contra dezenas de dólares por licença avulsa de cada plugin de segurança. O bundle inclui All-In-One Security, WP-Optimize e os principais plugins premium do mercado. Veja a composição dos [planos da FULL](https://full.services/planos) e o que entra em cada um. A vantagem operacional não é só preço: é ter uma camada de segurança consistente em toda a base, sem comprar e renovar licença a licença.

---

<aside aria-label="Metodologia dos Testes">
## Metodologia e ferramentas usadas neste guia
<p>As configurações descritas foram validadas entre <time datetime="2026-03">março</time> e <time datetime="2026-06">junho de 2026</time>, em ambientes WordPress 6.x rodando PHP 8.2, em servidores Apache 2.4 e Nginx, com cache de página ativo via WP-Optimize. Testamos a opção nativa Password Protected, o bloqueio por .htaccess, o Download Monitor com gating, o Prevent Direct Access Gold e o fluxo de área de membros do MemberPress. Cada cenário foi verificado abrindo a URL direta do arquivo em sessão anônima para confirmar o retorno 403 ou 404. A FULL é CVE Numbering Authority reconhecida pela CISA desde maio de 2022, e o protocolo de teste segue o mesmo rigor aplicado às análises de vulnerabilidade do repositório de CVEs.</p>
</aside>

---

## Perguntas frequentes sobre proteger downloads com senha

<details>
<summary>Por que a senha nativa do WordPress não protege o arquivo PDF de download?</summary>
<p>Porque a opção Password Protected tranca só o HTML da página, não o arquivo. O PDF anexado fica em /wp-content/uploads/ e o servidor web o entrega direto, sem passar pela checagem de senha do PHP. Quem tem a URL do arquivo baixa sem ver o campo de senha. A correção é mover o arquivo para fora de /uploads/ e bloquear o acesso direto por .htaccess antes de aplicar qualquer plugin de gating.</p>
</details>

<details>
<summary>É possível proteger um download com senha sem instalar plugin pago?</summary>
<p>Sim, é possível com .htaccess e a senha nativa, sem plugin pago. Você move o arquivo para uma pasta fora de /uploads/, adiciona um .htaccess com Require all denied e libera o acesso por um link controlado. Funciona para um arquivo avulso em servidor Apache. A limitação é a ausência de logs e de validação por usuário; para material pago recorrente, um plugin de gating como o Download Monitor entrega controle e auditoria que o método manual não oferece.</p>
</details>

<details>
<summary>Qual a diferença entre proteger o login e proteger o download no WordPress?</summary>
<p>Proteger o login tranca o acesso ao painel /wp-admin com senha forte, 2FA e limite de tentativas. Proteger o download tranca o arquivo físico para que ninguém o baixe pela URL direta. São camadas diferentes: um site pode ter login blindado e ainda servir um PDF pago publicamente em /uploads/. O foco aqui é o arquivo, com bloqueio de servidor mais validação por senha, não a porta de entrada do administrador.</p>
</details>

<details>
<summary>Quanto custa proteger downloads com senha no bundle da FULL?</summary>
<p>No plano PRO da FULL, que custa R$849, o bundle inclui All-In-One Security, WP-Optimize e plugins premium prontos para ativar, sem licença avulsa. Para quem administra dez sites, fica em torno de R$85 por site, contra dezenas de dólares por licença individual de cada plugin de segurança e gating. O valor cobre a stack completa de proteção, não só o gating de download, o que dilui o custo por funcionalidade em toda a base de sites.</p>
</details>

<details>
<summary>O que acontece com o link direto do arquivo após ativar a proteção?</summary>
<p>Após o bloqueio correto, o link direto do arquivo passa a responder 403 ou 404 em vez de iniciar o download. O byte só é entregue por uma URL temporária que o plugin gera depois de validar a senha ou o login. Teste sempre em aba anônima: se a URL crua ainda baixar o arquivo, o bloqueio de servidor não está ativo e a proteção é apenas visual. O retorno de erro na URL direta é a prova de que o arquivo está realmente trancado.</p>
</details>

---

## Próximos passos para travar seus arquivos pagos

Travar downloads com senha no WordPress é, antes de tudo, deixar de tratar a URL do arquivo como segredo e passar a tratá-la como pública por padrão. A sequência testada é clara: tire o arquivo de /uploads/, bloqueie o acesso direto no servidor, entregue por um plugin de gating que valida senha e confirme tudo abrindo a URL crua em aba anônima. A opção nativa resolve texto; arquivo exige servidor mais plugin. Para aprofundar em segurança e organização de arquivos, vale revisar [como fazer upload de PDF para o WordPress](https://full.services/fazer-upload-de-arquivos-pdf-para-seu-site-wordpress/) e o [guia de segurança para WordPress](https://full.services/guias/guia-de-seguranca-para-wordpress) da FULL. Para continuar aprendendo, o [FULL Academy](https://full.services/academy/) reúne tutoriais, guias e reviews sobre WordPress em um só lugar.


---

## Metadados Estruturados (Schema.org)

```json-ld
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "TechArticle",
      "@id": "https://full.services/proteger-downloads-senha-wordpress/#article",
      "headline": "Proteger downloads com senha no WordPress em 5 passos",
      "description": "Proteger downloads com senha no WordPress significa impedir que qualquer pessoa baixe um arquivo só por ter o link direto, e não apenas esconder o botão de download.",
      "url": "https://full.services/proteger-downloads-senha-wordpress/",
      "datePublished": "2026-06-27T09:00:00-03:00",
      "dateModified": "2026-06-27T09:00:00-03:00",
      "inLanguage": "pt-BR",
      "articleSection": "Seguranca WordPress",
      "keywords": [
        "proteger downloads senha wordpress",
        "WordPress",
        "Web Development"
      ],
      "author": {
        "@id": "https://full.services/#person-clayton"
      },
      "publisher": {
        "@id": "https://full.services/#org"
      },
      "about": [
        {
          "@type": "Thing",
          "name": "WordPress",
          "@id": "https://www.wikidata.org/wiki/Q13166",
          "sameAs": "https://www.wikidata.org/wiki/Q13166"
        },
        {
          "@type": "Thing",
          "name": "Web Development",
          "@id": "https://www.wikidata.org/wiki/Q386275",
          "sameAs": "https://www.wikidata.org/wiki/Q386275"
        }
      ],
      "mentions": [
        {
          "@type": "Organization",
          "name": "WordPress",
          "url": "https://wordpress.org/",
          "@id": "https://www.wikidata.org/wiki/Q13166",
          "sameAs": "https://www.wikidata.org/wiki/Q13166"
        }
      ],
      "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": "https://full.services/proteger-downloads-senha-wordpress/"
      },
      "wordCount": 2390,
      "citation": [
        {
          "@type": "CreativeWork",
          "name": "WordPress.org Plugins",
          "url": "https://wordpress.org/documentation/article/content-visibility-classic-editor/",
          "publisher": {
            "@type": "Organization",
            "name": "WordPress.org Plugins"
          }
        }
      ]
    },
    {
      "@type": "FAQPage",
      "@id": "https://full.services/proteger-downloads-senha-wordpress/#faq",
      "isPartOf": {
        "@id": "https://full.services/proteger-downloads-senha-wordpress/#article"
      },
      "mainEntity": [
        {
          "@type": "Question",
          "@id": "https://full.services/proteger-downloads-senha-wordpress/#faq-q1",
          "name": "Por que a senha nativa do WordPress não protege o arquivo PDF de download?",
          "inLanguage": "pt-BR",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Porque a opção Password Protected tranca só o HTML da página, não o arquivo. O PDF anexado fica em /wp-content/uploads/ e o servidor web o entrega direto, sem passar pela checagem de senha do PHP. Quem tem a URL do arquivo baixa sem ver o campo de senha. A correção é mover o arquivo para fora de /uploads/ e bloquear o acesso direto por .htaccess antes de aplicar qualquer plugin de gating.",
            "author": {
              "@id": "https://full.services/#org"
            }
          }
        },
        {
          "@type": "Question",
          "@id": "https://full.services/proteger-downloads-senha-wordpress/#faq-q2",
          "name": "É possível proteger um download com senha sem instalar plugin pago?",
          "inLanguage": "pt-BR",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Sim, é possível com .htaccess e a senha nativa, sem plugin pago. Você move o arquivo para uma pasta fora de /uploads/, adiciona um .htaccess com Require all denied e libera o acesso por um link controlado. Funciona para um arquivo avulso em servidor Apache. A limitação é a ausência de logs e de validação por usuário; para material pago recorrente, um plugin de gating como o Download Monitor entrega controle e auditoria que o método manual não oferece.",
            "author": {
              "@id": "https://full.services/#org"
            }
          }
        },
        {
          "@type": "Question",
          "@id": "https://full.services/proteger-downloads-senha-wordpress/#faq-q3",
          "name": "Qual a diferença entre proteger o login e proteger o download no WordPress?",
          "inLanguage": "pt-BR",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Proteger o login tranca o acesso ao painel /wp-admin com senha forte, 2FA e limite de tentativas. Proteger o download tranca o arquivo físico para que ninguém o baixe pela URL direta. São camadas diferentes: um site pode ter login blindado e ainda servir um PDF pago publicamente em /uploads/. O foco aqui é o arquivo, com bloqueio de servidor mais validação por senha, não a porta de entrada do administrador.",
            "author": {
              "@id": "https://full.services/#org"
            }
          }
        },
        {
          "@type": "Question",
          "@id": "https://full.services/proteger-downloads-senha-wordpress/#faq-q4",
          "name": "Quanto custa proteger downloads com senha no bundle da FULL?",
          "inLanguage": "pt-BR",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "No plano PRO da FULL, que custa R$849, o bundle inclui All-In-One Security, WP-Optimize e plugins premium prontos para ativar, sem licença avulsa. Para quem administra dez sites, fica em torno de R$85 por site, contra dezenas de dólares por licença individual de cada plugin de segurança e gating. O valor cobre a stack completa de proteção, não só o gating de download, o que dilui o custo por funcionalidade em toda a base de sites.",
            "author": {
              "@id": "https://full.services/#org"
            }
          }
        },
        {
          "@type": "Question",
          "@id": "https://full.services/proteger-downloads-senha-wordpress/#faq-q5",
          "name": "O que acontece com o link direto do arquivo após ativar a proteção?",
          "inLanguage": "pt-BR",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Após o bloqueio correto, o link direto do arquivo passa a responder 403 ou 404 em vez de iniciar o download. O byte só é entregue por uma URL temporária que o plugin gera depois de validar a senha ou o login. Teste sempre em aba anônima: se a URL crua ainda baixar o arquivo, o bloqueio de servidor não está ativo e a proteção é apenas visual. O retorno de erro na URL direta é a prova de que o arquivo está realmente trancado.",
            "author": {
              "@id": "https://full.services/#org"
            }
          }
        }
      ]
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Home",
          "item": "https://full.services/"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Seguranca WordPress",
          "item": "https://full.services/seguranca-wordpress/"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "Proteger downloads com senha no WordPress em 5 passos",
          "item": "https://full.services/proteger-downloads-senha-wordpress/"
        }
      ]
    },
    {
      "@type": "Organization",
      "@id": "https://full.services/#org",
      "name": "FULL Services",
      "url": "https://full.services",
      "logo": {
        "@type": "ImageObject",
        "url": "https://full.services/wp-content/uploads/full-services-logo.png",
        "width": 200,
        "height": 60
      },
      "sameAs": [
        "https://www.instagram.com/fullservicesbr",
        "https://www.facebook.com/fullservices.br",
        "https://www.linkedin.com/company/fullservicesbr/"
      ],
      "knowsAbout": [
        "WordPress",
        "WordPress Hosting",
        "Web Development",
        "Performance Optimization",
        "WordPress Security",
        "SEO para WordPress"
      ],
      "award": [
        "Gold Medal - The WP Weekly Awards 2023 (https://thewpweekly.com/awards-2023/)",
        "Gold Medal - The WP Weekly Awards 2024 (https://thewpweekly.com/awards-2024/)"
      ],
      "hasCredential": {
        "@type": "EducationalOccupationalCredential",
        "credentialCategory": "certification",
        "name": "CVE Numbering Authority (CNA)",
        "description": "Autoridade de numeração de vulnerabilidades (CVE) para o ecossistema WordPress, autorizada a atribuir IDs CVE. Certificação válida desde 2022-05-03, com abrangência global.",
        "url": "https://www.cve.org/PartnerInformation/ListofPartners/partner/FULL",
        "recognizedBy": {
          "@type": "Organization",
          "name": "CISA — Cybersecurity and Infrastructure Security Agency",
          "url": "https://www.cisa.gov/",
          "sameAs": "https://www.cisa.gov/"
        }
      }
    },
    {
      "@type": "Person",
      "@id": "https://full.services/#person-clayton",
      "name": "Clayton Margiotti",
      "givenName": "Clayton",
      "familyName": "Margiotti",
      "jobTitle": "Fundador e CEO da FULL Services",
      "description": "Fundador e CEO da FULL Services, plataforma WordPress SaaS com 50 mil clientes e 150 mil sites conectados, e anchor do ecossistema Elevor Global. Em 2024 conduziu a FULL a se tornar a primeira e unica empresa brasileira aprovada como CVE Numbering Authority sob a CISA (DHS/EUA). Mais de 20 anos construindo empresas digitais, com 13+ reconhecimentos internacionais (Facebook, GPTW, ONU, RD Summit).",
      "url": "https://full.services/sobre-nos/",
      "image": "https://full.services/wp-content/uploads/2026/05/clayton-margiotti.jpg",
      "sameAs": [
        "https://www.linkedin.com/in/cmargiotti/"
      ],
      "knowsAbout": [
        "Artificial Intelligence",
        "Cybersecurity",
        "CVE Program",
        "WordPress Enterprise",
        "SaaS Platforms",
        "Digital Infrastructure",
        "Technology Entrepreneurship",
        "Company Building",
        "Business Leadership",
        "Digital Growth"
      ],
      "hasOccupation": {
        "@type": "Occupation",
        "name": "Fundador e CEO",
        "occupationalCategory": "11-1011.00"
      },
      "knowsLanguage": [
        {
          "@type": "Language",
          "name": "Portuguese",
          "alternateName": "pt-BR"
        },
        {
          "@type": "Language",
          "name": "English",
          "alternateName": "en"
        }
      ],
      "memberOf": {
        "@type": "Organization",
        "name": "CVE Numbering Authorities",
        "url": "https://www.cve.org/",
        "sameAs": "https://www.cve.org/"
      },
      "alumniOf": [
        {
          "@type": "EducationalOrganization",
          "name": "Global Scaling Academy (Blitzscaling Program)",
          "url": "https://www.blitzscalingacademy.com"
        },
        {
          "@type": "EducationalOrganization",
          "name": "Esade",
          "url": "https://www.esade.edu"
        },
        {
          "@type": "EducationalOrganization",
          "name": "Business School Sao Paulo (BSP)",
          "url": "https://bsp.edu.br/"
        },
        {
          "@type": "EducationalOrganization",
          "name": "Tera",
          "url": "https://somostera.com"
        },
        {
          "@type": "EducationalOrganization",
          "name": "Le Wagon",
          "url": "https://www.lewagon.com"
        },
        {
          "@type": "EducationalOrganization",
          "name": "FIAP",
          "url": "https://www.fiap.com.br"
        },
        {
          "@type": "EducationalOrganization",
          "name": "PUCRS",
          "url": "https://online.pucrs.br/"
        }
      ],
      "award": [
        "Digital Disruptor – Engaging Experiences Master (Globant, 2021)",
        "Maior ROI do e-commerce brasileiro – Letrissimas (Facebook, 2019)",
        "1º lugar – Melhores Empresas para Trabalhar no Brasil – Eleva Digital (Great Place to Work, 2018)",
        "Case global de educacao no Facebook – Metodo SUPERA (Facebook, 2017)",
        "Maquina de Geracao de Leads, Agencia do Ano (RD Summit / RD Station, 2015)",
        "Monthly Recurring Revenue, top performance (RD Summit / RD Station, 2015)",
        "Quality/Efficiency – Entrepreneurship Training (UNCTAD / PNUD-ONU, 2010)"
      ],
      "subjectOf": [
        {
          "@type": "NewsArticle",
          "url": "https://www.globant.com/news/globant-reveals-inaugural-digital-disruptors-award-winners",
          "publisher": {
            "@type": "Organization",
            "name": "Globant"
          }
        },
        {
          "@type": "NewsArticle",
          "url": "https://www.prnewswire.com/news-releases/letrissimas-com-e-destaque-do-e-commerce-brasileiro-com-maior-roi-de-2018-877517801.html",
          "publisher": {
            "@type": "Organization",
            "name": "PR Newswire"
          }
        },
        {
          "@type": "NewsArticle",
          "url": "https://www.segs.com.br/seguros/102599-gestao-de-pessoas-garante-mais-lucro-as-empresas",
          "publisher": {
            "@type": "Organization",
            "name": "Segs"
          }
        },
        {
          "@type": "NewsArticle",
          "url": "https://franquiaeducacional.com/negocios-inovadores-facebook-elege-supera-case-mundial-de-educacao",
          "publisher": {
            "@type": "Organization",
            "name": "Franquia Educacional"
          }
        },
        {
          "@type": "NewsArticle",
          "url": "https://acontecendoaqui.com.br/marketing/resultados-digitais-divulga-vencedores-do-premio-agencias-de-resultados-2015-durante-o-rd",
          "publisher": {
            "@type": "Organization",
            "name": "Acontecendo Aqui"
          }
        }
      ],
      "worksFor": {
        "@type": "Organization",
        "@id": "https://full.services/#org"
      }
    },
    {
      "@type": "HowTo",
      "@id": "https://full.services/proteger-downloads-senha-wordpress/#howto",
      "isPartOf": {
        "@id": "https://full.services/proteger-downloads-senha-wordpress/#article"
      },
      "name": "Passo a passo: proteger downloads senha wordpress",
      "description": "Guia passo a passo sobre proteger downloads senha wordpress para WordPress.",
      "url": "https://full.services/proteger-downloads-senha-wordpress/",
      "totalTime": "PT30M",
      "author": {
        "@type": "Organization",
        "@id": "https://full.services/#org"
      },
      "step": [
        {
          "@type": "HowToStep",
          "position": 1,
          "name": "Passo 1: Mova o arquivo para fora da pasta de uploads",
          "text": "Crie uma pasta protegida, por exemplo /downloads-privados/, fora de /wp-content/uploads/, e suba o arquivo por FTP ou pelo gerenciador da hospedagem. Manter o arquivo dentro de uploads/ é o que mantém o link direto vivo; mover quebra o caminho previsível. Documente o novo caminho, pois o plugin de gating vai apontar para ele. Esse passo isola o byte do acesso anônimo antes de qualquer senha entrar em cena."
        },
        {
          "@type": "HowToStep",
          "position": 2,
          "name": "Passo 2: Bloqueie o acesso direto com .htaccess",
          "text": "No servidor Apache, adicione um arquivo .htaccess dentro da pasta protegida com `Require all denied` (Apache 2.4) ou `Deny from all` (Apache 2.2). Isso faz o servidor recusar qualquer requisição direta ao arquivo, devolvendo 403. O bloqueio só será aberto pelo plugin que serve o download via PHP. Em servidor Nginx, a regra equivalente é `location ~ /downloads-privados/ { deny all; }` no bloco de configuração. Veja mais em <a href="https://full.services/htaccess-seguranca-wordpress/">.htaccess e segurança no WordPress</a>."
        },
        {
          "@type": "HowToStep",
          "position": 3,
          "name": "Passo 3: Instale um plugin de gating de download",
          "text": "Instale o Download Monitor ou o Prevent Direct Access Gold, que entregam o arquivo por uma URL temporária validada, não pelo caminho fixo. No Download Monitor, cadastre o arquivo apontando para a pasta protegida e ative a extensão de gating por senha ou por login. O plugin gera um redirect que checa a credencial antes de liberar o byte, e registra cada download em log, o que ajuda na auditoria de material pago."
        },
        {
          "@type": "HowToStep",
          "position": 4,
          "name": "Passo 4: Defina a senha ou a regra de acesso",
          "text": "Configure a senha do download no plugin, nunca reaproveitando a senha do painel. Para um arquivo avulso, uma senha compartilhada resolve; para vários compradores, prefira validação por e-mail ou por conta. Aplique também <a href="https://full.services/como-aplicar-senhas-fortes-no-wordpress/">senhas fortes no WordPress</a> em todas as contas com acesso ao gerenciador de downloads, já que um editor comprometido vê os arquivos sem a senha."
        },
        {
          "@type": "HowToStep",
          "position": 5,
          "name": "Passo 5: Teste a URL direta e o cache",
          "text": "Abra o link original /wp-content/uploads/.../arquivo.pdf em uma aba anônima: o resultado correto é 404 ou 403, nunca o download. Depois teste o fluxo legítimo pelo botão protegido. Por fim, exclua a página de download do cache: uma página de senha cacheada pode servir o HTML antes da checagem do cookie. Esse teste em aba anônima é o que separa proteção real de falsa sensação de segurança. <p class="wp-caption-text">Legenda: com o bloqueio correto, a URL crua do arquivo responde 403 em vez de iniciar o download.</p> --- Na hora de proteger downloads senha WordPress, a opção nativa resolve casos leves em menos de 1 minuto e sem instalar nada: um aviso interno, um rascunho compartilhado, um texto sem arquivo anexado. Ela falha no instante em que existe um arquivo para baixar, porque não tranca a mídia em /uploads/. A regra de decisão é direta: se o que você protege é texto na página, a senha nativa basta e você pode até proteger a <a href="https://full.services/proteger-senha-pagina-postagem/">senha de uma página ou postagem</a> inteira. Se o que você protege é um arquivo que será baixado, a senha nativa é insuficiente e você precisa das camadas de servidor e plugin descritas acima."
        }
      ]
    }
  ]
}
```
