49 votes

Comment puis-je désactiver sélectivement les bloqueurs de collage

À mesure que de plus en plus de sites web ajoutent du code de blocage de collage de l'un ou l'autre type aux champs d'e-mail et de mot de passe et que de plus en plus de personnes utilisent des gestionnaires de mots de passe, les deux entrent de plus en plus en conflit.

Alors qu'il existe des extensions telles que Don't fuck with paste pour Chrome ou Disable clipboard manipulations et la préférence dom.event.clipboardevents.enabled† pour FireFox, tous ces problèmes souffrent du fait qu'il existe des raisons légitimes pour lesquelles les sites web pourraient vouloir accrocher dans onpaste (comme le support du texte enrichi de Google docs ou la gestion des liens de Facebook), donc je ne veux pas que cette fonctionnalité soit complètement désactivée.

† Allez à about:config et recherchez dom.event.clipboardevents.enabled puis double-cliquez pour basculer.

Une autre option consiste à pirater chaque page que vous trouvez avec le code offensant manuellement, mais c'est beaucoup de tracas et cela ne fonctionne pas dans tous les cas (comme avec cette page). Une suggestion sur la manière de faire cela peut être trouvée sur la page de Martin Brinkmann Coller des mots de passe dans des champs de formulaire bloqués sur Internet.

Idéalement, je veux juste pouvoir dire "Réactiver le collage sur tous les champs de cette page", soit sous forme de bouton, soit sous forme d'option de menu contextuel pour la page, alors est-il possible de le faire ?

La chose la plus proche que j'ai trouvée est la page de Derek Prior Réactiver le collage des mots de passe sur les formulaires web ennuyeux mais cela utilise la même méthode que la méthode manuelle, donc ne fonctionne pas avec la page spécifique avec laquelle j'avais des problèmes, et je n'ai aucune idée du nombre d'autres méthodes qui pourraient être disponibles.

12voto

mvark Points 2350

Les formulaires Web qui ont cette fonctionnalité de blocage de collage peuvent l'implémenter de manière déclarative en utilisant l'attribut onpaste pour une zone de texte ou en liant un événement via JavaScript ou jQuery.

Contrairement à ce que vous avez affirmé, j'ai réussi à faire fonctionner le bookmarklet de Derek Prior sur Chrome (ver 39 sur Windows) avec des pages qui avaient les attributs (type="password" onPaste="return false") sur la zone de texte du mot de passe

Vous pouvez également essayer le bookmarklet de Chris Bailey qui contourne les bloqueurs de collage implémentés via JavaScript.

C'est un peu fastidieux, mais une autre alternative consiste à désactiver temporairement JavaScript pour cette page, ce qui désactivera par conséquent le bloqueur de collage JavaScript. Pour Chrome, le raccourci clavier pour ouvrir les outils de développement est F12, pour accéder au panneau des paramètres c'est F1 et là vous trouverez la case à cocher pour Désactiver JavaScript dans la section Général.

description de l'image

8voto

Att Righ Points 356

Pour les pages qui utilisent jquery (pratiquement toutes les pages web). Vous pouvez coller l'URL javascript suivante dans la barre d'adresse

javascript:void($('input').attr('onpaste', ''));

3voto

guest Points 21

1.--- Cela peut résoudre le problème pour au moins quelques sites:PLAINDRE, et faire savoir à ces sites qu'ils DÉTRUISENT, et non améliorent la sécurité de leurs utilisateurs. Peut-être qu'ils n'y ont tout simplement pas réfléchi....

Voici le texte que je viens de copier du blog de Chris Bailey qui a son bookmarklet. (Astuce : Gardez ceci dans vos favoris).
--> Je vous suggère d'envoyer UNE PARTIE de ce qui suit à tout site qui a besoin d'être rééduqué:

Réactiver le Collage des Mots de Passe sur les Formulaires Web Irritants (v2)

La sécurité est quelque chose à prendre au sérieux, alors ces derniers jours, j'ai été de plus en plus frustré par l'insistance de certaines entreprises à désactiver la fonctionnalité de coller les mots de passe dans les formulaires de connexion. Au lieu d'accroître la sécurité, cela handicape ceux d'entre nous qui utilisent des gestionnaires de mots de passe tels que KeePass, [LastPass] ou 1Password, car les longs mots de passe générés aléatoirement ne peuvent pas simplement être copiés et collés dans le champ mot de passe. Au lieu de cela, les utilisateurs sont obligés de taper manuellement les mots de passe, ce qui favorisera l'utilisation de mots de passe plus courts (et donc affaiblir la sécurité).

J'ai constaté que cela se produisait sur des sites comme Apple, Vodafone et Nestlé.

Heureusement, j'ai trouvé une solution sous la forme d'un bookmarklet. L'idée originale est venue de la publication de blog Réactiver le Collage des Mots de Passe sur les Formulaires Web Irritants de Derek Prior. Malheureusement, sa méthode supprime simplement l'attribut onpaste directement, mais cela ne fonctionne pas si le site utilise un framework de gestion d'événements comme jQuery. J'ai pris le code original de Derek et je l'ai modifié pour qu'il fonctionne mieux avec ces frameworks.

2.--> Essayez le bookmarklet de Chris disponible ici, mais uniquement dans Chrome, Opera ou Vivaldi lorsque la page N'UTILISE PAS JQuery:

3.--> Demandez à quelqu'un d'écrire un plugin complet pour tous les navigateurs. Pour commencer, voici ses commentaires et sa référence source sur la page de Chris:

Pour utiliser le bookmarklet, faites glisser le lien suivant dans la barre de favoris de votre navigateur.

Note de compatibilité : Le bookmarklet ne fonctionne que dans Chrome et Safari en raison de la difficulté de lire les données du presse-papiers dans Firefox. Il pourrait facilement être étendu pour inclure IE, bien que je n'aie pas accès à un système Windows pour tester cela. Il existe d'autres solutions à ce problème sous forme d'extensions chrome (par exemple, Paste ITC Password & Allow Paste into fields texte bien que je ne les ai pas testées) et je suppose que des addons similaires sont disponibles pour les autres navigateurs. Personnellement, j'aime la simplicité du bookmarklet. Le code est hébergé sur pastebin si vous voulez jouer avec :
(ED: Et sa source est également listée ci-dessous cet extrait, sur sa page liée.)

2voto

Mark Booth Points 2689

Il semblerait qu'à partir du moment où j'ai posé cette question, l'extension originale Don't fuck with paste de Jacob Swanner s'est beaucoup améliorée, et Aaron Raimist l'a adaptée pour Firefox.

Toutes les deux permettent désormais d'activer cette fonctionnalité de manière spécifique à chaque site, et même si cela ne résout pas automatiquement le problème sur le site problématique petplanet que j'ai mentionné, l'activer manuellement résout désormais le problème sur ce site.

1voto

Honza Zidek Points 448

Pour moi, toutes les méthodes mentionnées ici n'ont pas fonctionné, finalement j'ai trouvé l'extension Chrome "Simple Allow Copy" qui fonctionne.

N'oubliez pas de limiter l'accès uniquement aux sites pour lesquels vous l'utilisez !!! Sinon, vous ouvrez une porte dérobée supplémentaire à votre vie privée.

chrome://extensions/ | Simple Allow Copy | Accès au site Autorisez cette extension à lire et modifier toutes vos données sur les sites que vous visitez : Sur des sites spécifiques:

entrer la description de l'image ici

Ensuite, épinglez l'icône dans la zone d'icônes d'extension en haut à droite et cliquez sur son icône pour l'activer sur la page web.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X