Sign in to follow this  
websano

Onselect='return False; / Proglemas Com Firefox,

Recommended Posts

Amigos, coloquei uma restrição: onselect='return false; para bloquear a seleção em minha página

Só que...

Se o usuário estiver usando Firefox, os campos de login e senha, ficam inacessíveis pelo mouse,

(aquele cursor piscando no campo), só aparece se acionar a tecla TAB

O que fazer?

Faça um teste usando o firefox

O link é esse: http://www.drd.com.br/novosite/noticia.asp...041141895100001

Abradeço a quem puder me ajudar

Abraço!

Share this post


Link to post
Share on other sites

Se você tiver querendo bloquear a seleção do texto, usa um javascript pra bloquear no IE:

<script language=JavaScript>
setInterval("window.clipboardData.clearData()",1);
</SCRIPT>
Esse js limpa o ClipBoard enquanto a página que estiver executando estiver aberta, ou seja, mesmo se a página estiver minimizada vai bloquear que o usuário armazene informações dentro do clipboard DO WINDONS. e um css para bloquear no FF:
<style type="text/css">

* {
  -moz-user-select: none;
}

</style>

Esse CSS não permite que selecione o conteúdo da página, mas se o usuário for no código fonte vai poder copiar numa boa.

Você pode colocar outro javascript pra bloquear o clique do botão auxiliar, encriptografar o código, mas proteger conteúdo, só protege mesmo de quem não entende nada de nada.....

Share this post


Link to post
Share on other sites

Acho esse lance de tentar bloquear seleção na página uma bobeira. Acompanhe: se o navegador do cliente tem que ter acesso ao conteúdo da página para exibi-la, o que impedirá alguém de obter este conteúdo, já que ele, obrigatoriamente, deve ser acessível? Claro que pode até existir um motivo para tentar fazer este tipo de coisa, mas na grande maioria dos casos, trata-se apenas de perda de tempo...

Poderia postar um bom motivo para fazer isto? (apenas lembrando, eu acredito que exista motivo pra isso, só que não me lembro de um sequer...)

Share this post


Link to post
Share on other sites

Realmente, na maioria dos casos é perca de tempo, mas entre os motivos: Direitos autorais, Proteção à cópia de scripts (executados pelo cliente), e também por questão de segurança.

Share this post


Link to post
Share on other sites

Bom, quanto à proteção a cópia de scripts, gostaria de ver como fazer isto... pois aqui no fórum mesmo chegaram à conclusão que não dá...

A questão de direitos autorais na Internet só funciona processando quem pratica a cópia de conteúdo protegido...

Segurança, acredito, não deve estar focada no que o browser exibe ou executa, mas nos dados que estão no servidor e no canal entre cliente e servidor.

Bom, é apenas um ponto de vista. Pode ter algum meio que ainda desconheço para proteger os dados que já estão no cliente...

Edited by CSML sistemas

Share this post


Link to post
Share on other sites

rssss, Segurança não deve ser focada, rapaz, tem tanta coisa que se mostra no código fonte de uma página, um input hidden, o action de algum formulário, a validação dos dados no lado do cliente para depois validar no servidor...

E que eu saiba as coisas não funcionam dessa maneira. Processar e blá blá blá....

Se você não quer que algum engraçadinho copie o conteúdo do seu site, então o mais certo é dificultar.

Já que eu falei que essas técnicas geralmente funcionam contra quem n entende nada de nada, já ajuda muito.

Colocar pra bloquear a exibição do código fonte através do clique do mouse e abrir a janela em um pop-up é um obstáculo enorme pra esse tipo de 'desenvolvedor'....

Edited by Gutto

Share this post


Link to post
Share on other sites

Gutto, tratar os dados no código fonte, como validação, input hidden, e outro método qualquer, entendo ser destinado a facilitar manter a integridade dos dados e sua consistência, não por motivos de segurança, já que é muito fácil burlar tudo isto (na verdade é be-a-bá). Quando tratando de segurança, deve-se utilizar métodos livres de falha, ou estará vendendo gato por lebre. Tudo que é exibido no browser é visível pelo cliente, independente de qualquer método para proteger que seja utilizado (afinal, o browser é o cliente). Portanto, se for tratar de segurança, proteja o canal entre o cliente e o servidor (SSL) e mantenha os arquivos do servidor protegidos. O que é exibido, já é aberto por natureza... mas é apenas uma tela.

Evitar a cópia de textos, só se não publicar. Uma vez publicados, se há direitos autorais envolvidos, só se pode combater a cópia pelos meios legais, ou seja, com processos jurídicos. Mas copiar, se interessar a alguém que não respeita a lei, será feito independente dos artifícios que quiser utilizar para tentar impedir.

Já vi muitos posts seus aqui no fórum e admiro seu conhecimento, e sei que sabe que ninguém conseguiria proteger o código de uma página de você, por exemplo... :D

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this