Como Proteger Posts com Senha no Blogger
🔐 Proteja seus Posts com Senha no Blogger
Tutorial completo e fácil para adicionar conteúdo protegido no seu blog
📌 Introdução
O Blogger não oferece uma funcionalidade nativa para bloquear postagens com senha. Mas com um código simples e bonito, você pode adicionar esse recurso de forma rápida e eficiente!
Este tutorial vai te mostrar passo a passo como criar posts protegidos com uma interface moderna e amigável.
Design Moderno
Interface bonita com gradientes e efeitos suaves
100% Responsivo
Funciona perfeitamente em celulares, tablets e desktops
Fácil de Usar
Copie, cole e configure em minutos
Personalizável
Altere cores, textos e estilos facilmente
✏️ Passo 1: Criar um Novo Post
No painel do Blogger, clique em "Nova postagem" para criar um novo artigo. Dê um título qualquer para o seu post.
No editor de postagens, você precisa mudar para a visualização HTML. Clique na aba "HTML" no canto superior esquerdo do editor.
💡 Dica importante:
Certifique-se de estar no modo HTML, não no modo de redação. Isso é essencial para que o código funcione corretamente.
📋 Passo 2: Copiar e Colar o Código
Copie o código completo abaixo e cole no editor HTML do seu post, no local onde deseja que o conteúdo protegido apareça:
<div class="senha-container" style="display: flex; justify-content: center; align-items: center; min-height: 400px; margin: 30px 0;">
<div class="senha-card" style="background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); border-radius: 20px; padding: 3px; max-width: 450px; width: 100%; box-shadow: 0 20px 40px rgba(0,0,0,0.1);">
<div style="background: white; border-radius: 18px; padding: 40px 30px; text-align: center;">
<!-- Ícone de Cadeado -->
<div style="margin-bottom: 25px;">
<svg width="64" height="64" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 2C9.23858 2 7 4.23858 7 7V9H6C4.89543 9 4 9.89543 4 11V19C4 20.1046 4.89543 21 6 21H18C19.1046 21 20 20.1046 20 19V11C20 9.89543 19.1046 9 18 9H17V7C17 4.23858 14.7614 2 12 2Z" fill="currentColor" style="fill: #667eea;"/>
<path d="M12 14C10.8954 14 10 14.8954 10 16C10 17.1046 10.8954 18 12 18C13.1046 18 14 17.1046 14 16C14 14.8954 13.1046 14 12 14Z" fill="white"/>
<path d="M15 9H9V7C9 5.34315 10.3431 4 12 4C13.6569 4 15 5.34315 15 7V9Z" fill="white"/>
</svg>
</div>
<h2 style="color: #2d3748; margin-bottom: 10px; font-size: 24px; font-weight: 600;">Conteúdo Protegido</h2>
<p style="color: #718096; margin-bottom: 25px; font-size: 14px;">Este post está bloqueado. Digite a senha para acessar.</p>
<div style="margin-bottom: 20px;">
<input type="password" id="senhaInput" placeholder="Digite a senha" style="width: 100%; padding: 12px 15px; border: 2px solid #e2e8f0; border-radius: 10px; font-size: 16px; outline: none; transition: all 0.3s; box-sizing: border-box;" onfocus="this.style.borderColor='#667eea'" onblur="this.style.borderColor='#e2e8f0'">
</div>
<button onclick="verificarSenha()" style="background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; border: none; padding: 12px 30px; border-radius: 10px; font-size: 16px; font-weight: 600; cursor: pointer; transition: transform 0.2s, box-shadow 0.2s; width: 100%;" onmouseover="this.style.transform='translateY(-2px)'; this.style.boxShadow='0 5px 15px rgba(102,126,234,0.4)'" onmouseout="this.style.transform='translateY(0)'; this.style.boxShadow='none'">
Desbloquear Conteúdo
</button>
<div id="mensagemErro" style="margin-top: 15px; color: #f56565; font-size: 14px; min-height: 40px;"></div>
</div>
</div>
</div>
<script>
// CONFIGURAÇÕES - ALTERE AQUI!
const SENHA_CORRETA = "minhaSenha123"; // Coloque sua senha aqui
const URL_REDIRECIONAMENTO = "https://www.seublog.com.br"; // URL para redirecionar se errar a senha
// Conteúdo que será revelado (COLE SEU CONTEÚDO AQUI)
const conteudoProtegido = `
<div style="padding: 20px; background: #f7fafc; border-radius: 15px; margin-top: 30px;">
<h3 style="color: #2d3748;">🎉 Conteúdo Desbloqueado!</h3>
<p style="color: #4a5568;">Aqui vai todo o seu conteúdo protegido.</p>
</div>
`;
function verificarSenha() {
const senhaDigitada = document.getElementById('senhaInput').value;
const mensagemErro = document.getElementById('mensagemErro');
if (senhaDigitada === SENHA_CORRETA) {
mensagemErro.style.color = '#48bb78';
mensagemErro.innerHTML = '✅ Senha correta! Carregando conteúdo...';
const container = document.querySelector('.senha-container');
container.outerHTML = conteudoProtegido;
window.scrollTo({ top: container.offsetTop - 50, behavior: 'smooth' });
} else {
mensagemErro.style.color = '#f56565';
mensagemErro.innerHTML = '❌ Senha incorreta! Você será redirecionado em 3 segundos...';
setTimeout(function() { window.location.href = URL_REDIRECIONAMENTO; }, 3000);
}
}
document.getElementById('senhaInput').addEventListener('keypress', function(e) {
if (e.key === 'Enter') verificarSenha();
});
</script>
⚙️ Passo 3: Configurar sua Senha e Conteúdo
No código que você colou, localize estas linhas e faça as alterações necessárias:
// CONFIGURAÇÕES - ALTERE AQUI! const SENHA_CORRETA = "minhaSenha123"; // Coloque sua senha aqui const URL_REDIRECIONAMENTO = "https://www.seublog.com.br"; // URL para redirecionamento
1. Definir a senha: Substitua "minhaSenha123" pela senha que deseja usar.
2. URL de redirecionamento: Coloque o endereço para onde o visitante será enviado se errar a senha (ex: homepage do seu blog).
⚠️ Atenção!
A senha fica visível no código-fonte. Use esta solução apenas para proteção leve, não para conteúdo altamente confidencial.
📝 Passo 4: Adicionar Seu Conteúdo Protegido
Localize a variável conteudoProtegido no código. É dentro dela que você vai colocar todo o conteúdo que será revelado após a senha correta.
// Conteúdo que será revelado
const conteudoProtegido = `
<div style="padding: 20px; background: #f7fafc; border-radius: 15px;">
<h3>🎉 Conteúdo Desbloqueado!</h3>
<p>COLE SEU CONTEÚDO AQUI</p>
<!-- Adicione imagens, vídeos, textos -->
</div>
`;
Você pode colocar qualquer HTML dentro das crases (`` ` ``). Inclua:
- 📷 Imagens e fotos
- 🎥 Vídeos do YouTube ou Vimeo
- 📝 Textos formatados
- 🔗 Links e botões
- 🎨 Qualquer outro elemento HTML
💡 Dica extra:
Para criar conteúdo mais elaborado, você pode escrever no modo "Redação" normalmente, depois mudar para o modo HTML e copiar o código gerado para dentro da variável conteudoProtegido.
👀 Como Fica Visualmente
Veja abaixo uma prévia de como o formulário de proteção aparecerá no seu blog:
Conteúdo Protegido
Digite a senha para acessar
✨ Interface moderna, responsiva e elegante
⚠️ Limitações e Considerações
🔒 Sobre a Segurança
Esta solução é simples e prática, mas NÃO é 100% segura. Qualquer pessoa com conhecimentos básicos pode inspecionar o código e encontrar a senha no fonte da página.
Recomendação: Use esta solução para:
- Conteúdos exclusivos para membros (proteção leve)
- Antecipação de posts (pré-estreia)
- Conteúdos que não exigem alta segurança
- Restrição simples para visitantes ocasionais
✅ Vantagens
- Não precisa de plugins ou serviços externos
- Funciona em qualquer template do Blogger
- Totalmente personalizável
- Não afeta o carregamento do blog
💡 Dicas Extras
- Personalize as cores: Altere os valores #667eea e #764ba2 para outras cores que combinem com seu blog
- Altere o texto: Modifique os textos dentro das tags HTML para o que preferir
- Múltiplos posts: Você pode usar este código em quantos posts quiser, cada um com sua própria senha
- Teste antes: Publique como rascunho primeiro e teste se tudo funciona
Post a Comment