Yapıştırıcı engelleyicileri seçerek nasıl devre dışı bırakabilirim


37

Giderek daha fazla web sitesi e-posta ve parola alanlarına bir veya daha fazla yapıştırma engelleme kodu eklediğinden ve daha fazla kişi parola yöneticilerini kullandığından, ikisi giderek daha fazla çakışmaya başlıyor.

Gibi uzantıları varken Do not lanet macun ile Chrome için veya devre dışı bırakma pano manipülasyonlara ve dom.event.clipboardevents.enabledtercihi FireFox için, bunların hepsi orada bu sorunu muzdarip olan web siteleri içine kanca isteyebilirsiniz geçerli sebepler onpaste(Google docs gibi zengin metin destek ya da Facebook'un bağlantı yönetimi) bu yüzden işlevselliğin tamamen devre dışı bırakılmasını istemiyorum.

† Git about:configve araştır, dom.event.clipboardevents.enableddaha sonra değiştirmek için çift ​​tıkla.

Başka bir seçenek, rahatsız edici kodla bulduğunuz her sayfayı manuel olarak kesmektir, ancak bu çok zahmetlidir ve her durumda çalışmaz ( bu sayfadaki gibi ). Bunun nasıl yapılacağına dair bir öneri , İnternet sayfasındaki engellenen form alanlarına Martin Brinkmann's Paste Şifrelerinde bulunabilir .

İdeal olarak, sadece sayfa için bir düğme veya içerik menüsü seçeneği olarak "Bu sayfadaki tüm alanlara yapıştırmayı yeniden etkinleştir" diyebilmeyi istiyorum, bu yüzden bunu yapmanın bir yolu var mı?

Bulduğum en yakın şey, Derek Prior'un Sıkıcı Web Formlarına Yeniden Etkinleştiren Parola Yapıştırma işlemidir ancak bu, manuel yöntemle aynı yöntemi kullanır, bu nedenle sorun yaşadığım belirli bir sayfada çalışamamaktadır ve kaç tane olduğu hakkında hiçbir fikrim yok. başka yöntemler de mevcut olabilir.


Bu siteler ayrıca tarayıcının (ör. Firefox) yerleşik şifre kaydetmesini de engelliyor mu? Belki ne yaparsa yapsın?
Xen2050

1
Don't fuck with pastemanipülasyonları devre dışı bırakmak için özel web siteleri seçmenize izin veriyor
Ruslan

Thanks @Ruslan, Bu uzantının şimdi sorunumu çözdüğünü doğruladım ve bunu yansıtmak için bir cevap ekledim .
Mark Booth

Yanıtlar:


11

Bu yapıştırma engelleyici özelliğine sahip web formları, bir metin kutusu için yapıştırma özelliğini kullanarak veya bir olayı JavaScript veya jQuery aracılığıyla bağlayarak bildirimsel olarak uygulayabilir .

Belirttiğinin aksine, Derek Prior’un yer imi kitaplığını Chrome'da (Windows’ta ver. 39 ) çalışmasını, şifre metin kutusuna (type = "password" onPaste = "return false") özelliklere sahip sayfalarla çalıştırabildim.

Ayrıca, Chris Bailey'in JavaScript aracılığıyla uygulanan macun engelleyicilerini kıran yer imi de deneyebilirsiniz .

Bu biraz zahmetlidir, ancak başka bir alternatif, JavaScript yapıştırma engelleyicisini kapatacak olan bu sayfa için JavaScript'i geçici olarak devre dışı bırakmaktır. Chrome'da, Dev Tools uygulamasını açmak için klavye kısayolu F12'dir, Ayarlar paneline ulaşmak için F1'dir ve burada Genel bölümünde JavaScript'i Devre Dışı Bırak onay kutusunu bulabilirsiniz.

görüntü tanımını buraya girin


Teşekkürler mvmark . Daha fazla araştırma yaparken, sorun yaşadığım belirli bir sayfa gibi görünüyor başka bir yöntem kullanıyor. Sorumu güncelledim ve olası bir yöntemle kesin bir liste oluşturmak için Yığın Taşması sorusunun gerekli olabileceğini düşünüyorum , bu yüzden hepsini kapsayan bir yer imi yazılabilir.
Mark Booth


@MarkBooth Chrome'da, bu sayfa için JavaScript’i geçici olarak devre dışı bırakabilirsiniz; bu da JavaScript yapıştırma engelleyicisini F12 - F1 kısayoluyla kapatır. Lütfen yukarıdaki güncellenmiş cevabımı gör.
mvark

1
Sağol mvark , bu Chrome için mükemmel bir çözüm. Firefox için Pano manipülasyonlarını devre dışı bırak ve Eklentiler Yöneticisi'ni sabitledim, böylece etkinleştirmek veya devre dışı bırakmak kolaydır.
Mark Booth,

1
@annan, arşivlenmiş makale bağlantısıyla ölü bağlantıyı güncelledi web.archive.org/web/20170908125754/http://prioritized.net/blog/…
mvark

7

Jquery kullanan sayfalar için (temelde tüm web sayfaları). Aşağıdaki javascript URL'sini adres çubuğuna yapıştırabilirsiniz.

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

2

1 .--- Bu, problemin en az birkaç site için ortadan kalkmasına neden olabilir: COMPLAIN ve bu web sitelerinin kullanıcıları için güvenliği arttırmadıklarını, DESTROYING olduklarını bilmelerini sağlayın. Belki de henüz düşünmemişlerdir.

İşte Chris Bailey'in yer imi olan blogundan kopyaladığım metin . (İpucu: Bunu yer imlerinizde saklayın) .
-> Yeniden eğitilmesi gereken herhangi bir siteye aşağıdaki bölümleri göndermenizi öneririm:

Can sıkıcı Web Formlarına Şifre Yapmayı Yeniden Etkinleştirme (v2)

Güvenlik çok hafif alınmaz, bu yüzden son günlerde bazı şirketlerin şifreleri giriş formlarına yapıştırmalarını devre dışı bırakma konusundaki ısrarlarından dolayı giderek daha fazla sinirleniyorum. Daha sonra güvenliği arttırmak için, bu bizim KeePass, [LastPass] veya 1Password gibi şifre yöneticilerini kullanarak, rastgele oluşturulan güzel uzun şifreler şifre alanına kolayca yapıştırılamadığından sakat kalıyor. Bunun yerine, kullanıcılar daha kısa parolaların kullanılmasını teşvik edecek (ve böylece güvenliği zayıflatan) parolaları el ile yazmaya zorlanır.

Bunu Apple, Vodafone ve Nestlé gibi şirketlerde görmüştüm.

Neyse ki bir kitapçık şeklinde bir çözüm buldum. Asıl fikir, blog yazısından geldi. Derek Prior'in Can sıkıcı Web Formlarına Şifre Yapıştırmayı Yeniden Etkinleştirme. Ne yazık ki, yöntemi basitçe onpaste niteliğini doğrudan kaldırıyor ancak web sitesi jQuery gibi bir olay işleme çerçevesi kullanıyorsa bu işe yaramaz. Derek'in orijinal kodunu aldım ve bu çerçevelerle daha iyi çalışacak şekilde değiştirdim.

2 .--> Chris'in yer işaretini burada bulun. , ancak sayfa JQuery kullanmıyorsa yalnızca Chrome, Opera veya Vivaldi'de:

3 .--> Birinden tüm tarayıcılar için kapsamlı bir eklenti yazmasını isteyin. Başlamak için, Chris'in sayfasından gelen yorumları ve kaynak referansları:

Yer imini kullanmak için aşağıdaki bağlantıyı tarayıcınızın yer imi çubuğuna sürükleyin.

Uyumluluk Not: Yer imi, Firefox’ta pano verilerini okuma zorluğundan dolayı yalnızca Chrome ve Safari’de çalışır. Bunu test etmek için bir Windows sistemine erişimim olmasa da, IE'yi içerecek şekilde kolayca genişletilebilir. Bu soruna krom uzantıları şeklinde başka çözümler de var (örn. ITC Şifresini Yapıştır ve Test Etme alanlarına metin girmesine izin ver), diğer tarayıcılar için de benzer eklentilerin bulunduğunu varsayarım. Şahsen, kitapçığın sadeliğini seviyorum. Bununla oynamak istiyorsanız, kod pastebin'de barındırılır:
(ED: Ve kaynağı, bu alıntıların altında, bağlantılı sayfasında da listelenmiştir.)


2

Lütfen bazı tarayıcıların sessizce javascript:kodun bir kısmını çıkardığını unutmayın . Bu nedenle, adres çubuğundaki kodun tam olarak aşağıdakilerin aynı olduğundan emin olun (manuel olarak yazın javascript:), aksi halde çalışmaz

Sorunuzda bahsettiğiniz web sitesi için aşağıdaki kodu kullanın

javascript:void($('#pwd, #pwd2').unbind('paste'));

Neredeyse tüm diğer web siteleri için aşağıdaki JavaScript kodunu adres çubuğuna yapıştırın

javascript:void(document.querySelectorAll("input").forEach(function(element){element.setAttribute("onpaste","")}));

1
Önerinizi sorun yaşadığım sayfada denediniz mi? Ben sadece yaptım ve şifre alanına yapıştırmaya çalıştığınızda hala bir "Lütfen şifrenizi yazın" iletişim kutusunu açıyor.
Mark Booth,

Özellikle bu site için aşağıdaki kodu kullanınjavascript:void($('#pwd, #pwd2').unbind('paste'));
Tomas Echeverri Valencia

Cevabı, belirli bir web sitesi için çalışan snippet (yukarıdaki önceki yorum) ile güncelleştirdim. Ama muhtemelen başka bir yerde çalışmayacak
Tomas Echeverri Valencia

Chrome javascript:, adres çubuğuna yapıştırdığınız kodun bir kısmını kaldırır. Çalıştırdığınız snippet'in aynen yukarıda paylaştığım gibi olduğundan emin olmanız gerekir, aksi takdirde çalışmaz
Tomas Echeverri Valencia

1
Yanıtı güncelleştirdim, böylece insanlar javascript:adres çubuğuna yapıştırırken el ile ekleme gereksinimi duyarlar
Tomas Echeverri Valencia

0

Görünüşe göre bu soruyu sorduğumda, orijinali Jacob Swanner'ın macun uzatmasıyla sevişmediği ve Aaron Raimist'in bunu Firefox'a taşıdığı anlaşılıyor .

Her ikisi de şimdi bu işlevselliğin site bazında etkinleştirilmesine izin veriyor ve bahsettiğim sorunlu petplanet sitesinde sorunu otomatik olarak çözmemesine rağmen, el ile etkinleştirilmesi sorunu şu anda bu sitede çözüyor .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.