Como posso desabilitar seletivamente os bloqueadores de pasta?

33

Conforme mais e mais sites adicionam colar código de bloqueio de um tipo ou outro a campos de e-mail e senha e muito mais as pessoas usam gerenciadores de senha, os dois estão cada vez mais entrando em conflito.

Embora existam extensões como Não brinque com a pasta Chrome ou Desativar as manipulações da área de transferência e a dom.event.clipboardevents.enabled preference para o FireFox, todos eles sofrem o problema de que são razões legítimas pelas quais os sites podem querer se conectar ao onpaste (como o suporte a rich text do Google ou o gerenciamento de links do Facebook), então não quero essa funcionalidade completamente desativada.

† Vá para about:config e procure por dom.event.clipboardevents.enabled , depois clique duas vezes para alternar.

Outra opção é hackear todas as páginas que você encontrar com o código incorreto manualmente, mas isso é muito trabalhoso e não funciona em todos os casos (como em esta página ). Uma sugestão de como fazer isso pode ser encontrada em Colar senhas de Martin Brinkmann. em campos de formulários bloqueados na página da Internet .

O ideal é que eu queira dizer "Reabilitar e colar em todos os campos desta página" como um botão ou uma opção de menu de contexto para a página, então há alguma maneira de fazer isso?

A coisa mais próxima que eu encontrei é a Re-Ativação de Colar Senha, de Derek Prior. em Annoying Web Forms , mas isso usa o mesmo método que o método manual, por isso não funciona com a página específica com a qual eu estava tendo problemas, e não tenho idéia de quantos outros métodos podem estar disponíveis.

    
por Mark Booth 29.12.2014 / 14:56

3 respostas

11

Os formulários da Web que possuem esse recurso de bloqueio de pasta podem implementá-lo declarativamente por usando o atributo onpaste para uma caixa de texto ou vinculando um evento por meio de JavaScript ou jQuery .

Ao contrário do que você afirmou, consegui obter bookmarklet de Derek Prior para trabalhar no Chrome (versão 39 no Windows) com páginas que tinham os atributos (type=" password "onPaste=" return false ") na caixa de texto de senha

Você também pode tentar Bookmarklet de Chris Bailey , que quebra bloqueadores de pasta implementados através do JavaScript.

Isso é um pouco incômodo, mas outra alternativa é desativar o JavaScript temporariamente para essa página, o que, por sua vez, desativará o bloqueador de pasta JavaScript. Para o Chrome, o atalho de teclado para abrir o Dev Tools é F12, para acessar o painel Configurações é F1 & aqui você encontrará a caixa de seleção Desativar JavaScript na seção Geral.

    
por 30.12.2014 / 09:54
5

Para páginas que usam jquery (basicamente todas as páginas da Web). Você pode colar o seguinte URL do javascript na barra de endereço

javascript:void($('input').attr('onpaste', ''));
    
por 30.01.2017 / 18:38
2

1 .--- Isso pode fazer com que o problema desapareça por pelo menos alguns sites: RECLAMA e deixe que esses sites saibam que estão DESTRUINDO, não aumentando a segurança de seus usuários. Talvez eles não tenham pensado nisso ...

Aqui está o texto que acabei de copiar de Blog de Chris Bailey que tem seu bookmarklet. (Dica: mantenha isso em seus favoritos) .
 - > Sugiro que você envie PARTE dos seguintes itens para qualquer site que precise ser reeducado:

Re-enabling Password Pasting on Annoying Web Forms (v2)

Security is not to be taken lightly so in recent days I’ve become increasingly frustrated by the insistance of some companies to disable the facility to paste passwords into login forms. Rather then increase security, this cripples those of us using password managers such as KeePass, [LastPass], or 1Password, as the nice long randomly-generated passwords cannot be simply pasted into the password field. Instead users are forced to manually type in passwords which will promote the use of shorter passwords (and thereby weaken security).

I've found this occurring on companies such as Apple, Vodafone and Nestlé.

Thankfully I've found a solution in the form of a bookmarklet. The original idea came from the blog posting Re-enabling Password Pasting on Annoying Web Forms by Derek Prior. Unfortunately his method simply removes the onpaste attribute directly but this doesn't work if the web site is using an event handling framework such as jQuery. I've taken Derek’s original code and modified it to work better with these frameworks.

2 .-- > Experimente o bookmarklet de Chris disponível aqui , mas somente no Chrome, Opera ou Vivaldi quando a página NÃO estiver usando o JQuery:

3 .-- > Peça para alguém escrever um plug-in abrangente para todos os navegadores. Para começar, aqui estão as suas comentários e referência de fonte da página de Chris:

To use the bookmarklet, drag the following link to your browser’s bookmark bar.

Compatibility Note: The bookmarklet only works in Chrome and Safari due to the difficulty of reading clipboard data in Firefox. It could easily be extended to include IE although I don’t have access to a Windows system to test this. There are other solutions to this problem in the form of chrome extensions (e.g. Paste ITC Password & Allow Paste into fields text although I’ve not tested them) and I would assume similar addons are available for the other browsers. Personally I like the simplicity of the bookmarklet. The code is hosted on pastebin if you want to play with it:
(ED: And his source is also listed below this excerpt, on his linked page.)

    
por 15.12.2017 / 22:12