Proteja Seu Conteúdo Web: Impedindo Impressão e Cópias Não Autorizadas!

Já tentou imprimir algo na web e foi barrado? Ou pior, aquele conteúdo precioso sendo copiado ou salvo sem a sua permissão?

No mundo digital, proteger seu conteúdo nunca foi tão importante. Seja um PDF, artigo ou qualquer outra informação sensível, bloquear a impressão e cópia pode salvar seu trabalho de ser reproduzido sem autorização.

A boa notícia: Existe uma forma simples e eficaz de bloquear a impressão (Ctrl + P), impedir cópias (Ctrl + C), evitar downloads, e até bloquear o uso do botão direito do mouse.

O que o código faz?

  • Desabilita a impressão (Ctrl + P / Cmd + P).
  • Impedir salvar (Ctrl + S / Cmd + S).
  • Bloqueia cópias (Ctrl + C / Cmd + C).
  • Desativa visualização do código (Ctrl + U).
  • Desabilita as ferramentas de desenvolvedor (F12).
  • Impossibilita o botão direito do mouse (aquele “salvador” para copiar conteúdo).

E para os usuários que tentarem burlar isso? Se tentarem imprimir, a página exibe uma mensagem dizendo: “Impressão desabilitada!” ou até uma tela em branco!

Como funciona?

Simples e direto, com apenas alguns trechos de código em JavaScript + CSS:

document.addEventListener('keydown', function(event) {
    // Impede Ctrl + P (impressão)
    if ((event.ctrlKey || event.metaKey) && event.key === 'p') {
        event.preventDefault();
        alert('Impressão desabilitada!');
    }
    // Impede Ctrl + S (salvar)
    if ((event.ctrlKey || event.metaKey) && event.key === 's') {
        event.preventDefault();
        alert('Salvar desabilitado!');
    }
    // Impede Ctrl + C (copiar)
    if ((event.ctrlKey || event.metaKey) && event.key === 'c') {
        event.preventDefault();
        alert('Copiar desabilitado!');
    }
    // Impede Ctrl + U (visualizar código)
    if ((event.ctrlKey || event.metaKey) && event.key === 'u') {
        event.preventDefault();
        alert('Visualização do código desabilitada!');
    }
    // Impede F12 (dev tools)
    if (event.key === 'F12') {
        event.preventDefault();
        alert('Ferramentas de desenvolvedor desabilitadas!');
    }
});

// Impede o botão direito do mouse
document.addEventListener('contextmenu', function(event) {
    event.preventDefault();
    alert('Botão direito do mouse desabilitado!');
});

// Quando tentar imprimir
window.addEventListener('beforeprint', function() {
    document.body.innerHTML = "<h1 style='text-align:center;'>Impressão desabilitada!</h1>";
});

// Após a tentativa de impressão
window.addEventListener('afterprint', function() {
    location.reload();
});

Pronto para proteger seu conteúdo?

Com esses simples passos, você aumenta a segurança do seu material na web e evita que o conteúdo seja copiado ou impresso sem sua permissão.

Não deixe seu trabalho se espalhar sem controle. 👨‍💻🔒

#SegurançaDigital #ProteçãoDeConteúdo #DesenvolvimentoWeb #JavaScript #TechTips #Programação

Rolar para cima