Devre dışı bırakılması Tarayıcının "şifreyi kaydetmek"

3 Cevap php

I'm looking for a server-side implementation to disable a browser from saving invalid login credentials. For example, user "foo" logs in with password "bar". Browser asks foo if he wants to save the password. However, foo's password is actually "baz" and therefor would be saving the incorrect password.

Ben ancak başarılı olmadan, böyle HTTP/1.1 401 gönderme gibi HTTP kodları, manipüle denedim.

Bu (hatta geçerli) herhangi bir tasarrufu engeller gibi bu forma "otomatik tamamlama" eklenerek çözüldü DEĞİLDİR.

Sunucu backend PHP.

3 Cevap

Sen doğrulama başarısız olursa o kutusunu kapatmak olamaz. Ancak, bu ilk girişiminden sonra "Parola Başarısız" sayfasında bu alanın sonraki dolgular engel olabilir. Sayfa yüklendikten sonra, son oturum açma girişimi geçersiz ise şifre alanından metin değerini kaldırmak için DOM işlemek. Hala siteye sonraki "taze" ziyaretleri parolayı görüntülemek istiyorsunuz, ama umarım doğru şifreyi sonra tarafından kaydedilmiş olacaktır.

Yapabileceğini sanmıyorum - bir tarayıcı davranış.

Eğer gelebilir yakın, belki de isteği müdahale olabilecek bir Firefox eklentisi yazmaya. Ama ben bu konuda bile emin değilim, ve sadece Firefox için geçerlidir. Sen Chrome, IE, Safari ve ilgilendiğiniz başka bir tarayıcı bakmak gerekiyordu

Bu sizin iş ve hangi üzerinde hiçbir kontrole sahip olmayan bir şey düzeltmek için çalışıyor gibi görünüyor. Joel Mueller belirttiği gibi, Firefox bunu kaydetmeden önce parola doğru olduğunu onaylamak için izin veren bir durum çubuğuna parola diyaloğunda tasarrufu kendi modal değiştirerek bu sorunu ele. Eğer diğer tarayıcılarda bu sorunu yaşıyorsanız sorunu giderilmiştir böylece o zaman ele alınması gereken tek yer olan, kendi sonunda o tarayıcının geliştiricileri için bir özellik isteği olarak sunmalıdır.