Taray─▒c─▒ otomatik tamamlama ├Âzelli─čini web form alan─▒ / giri┼č etiketinde nas─▒l devre d─▒┼č─▒ b─▒rak─▒yorsunuz?


Al─▒nan cevaba git


autocomplete Belirli taray─▒c─▒larda input (veya form field ) belli ba┼čl─▒ taray─▒c─▒larda nas─▒l devre d─▒┼č─▒ b─▒rak─▒l─▒r ?


2651









Cevap say─▒s─▒n─▒ say: 30






Firefox 30 autocomplete="off" , ┼čifrelerin istemcide depolan─▒p saklanmayaca─č─▒n─▒n sorulmas─▒n─▒ istemeyi se├žerek ┼čifreleri dikkate almaz . 5 May─▒s 2014 tarihinden itibaren a┼ča─č─▒daki yorumu dikkate al─▒n:

  • ┼×ifre y├Âneticisi her zaman bir ┼čifre kaydetmek isteyip istemedi─čini sorar. Parolalar, kullan─▒c─▒n─▒n izni olmadan kaydedilmez.
  • IE ve Chrome'dan sonra bu de─či┼čikli─či uygulayan ├╝├ž├╝nc├╝ taray─▒c─▒y─▒z.

G├Âre Mozilla Geli┼čtirici A─č─▒ dok├╝mantasyon, Boole formu eleman niteli─či autocomplete ├Ânler eski taray─▒c─▒larda ├Ânbelle─če al─▒nmas─▒n─▒ verileri olu┼čtururlar.

 <input type="text" name="foo" autocomplete="off" />
 

2527







Ek olarak autocomplete=off , form alan adlar─▒n─▒z─▒n, sayfay─▒ olu┼čturan kodla, belki de adlar─▒n sonuna oturuma ├Âzg├╝ bir dize ekleyerek, rasgele olarak da adland─▒r─▒lmas─▒n─▒ sa─člayabilirsiniz.

Form g├Ânderildi─činde, sunucu taraf─▒nda i┼člemeden ├Ânce bu b├Âl├╝m├╝ ├ž─▒karabilirsiniz. Bu, web taray─▒c─▒s─▒n─▒n alan─▒n─▒z i├žin i├žerik bulmas─▒n─▒ ├Ânler ve XSRF sald─▒r─▒lar─▒n─▒ ├Ânlemeye yard─▒mc─▒ olabilir, ├ž├╝nk├╝ sald─▒rgan form g├Ânderimi i├žin alan adlar─▒n─▒ tahmin edemez.


299







B├╝y├╝k taray─▒c─▒lar─▒n ve parola y├Âneticilerinin ├žo─ču (do─čru ┼čekilde IMHO) art─▒k g├Ârmezden geliyor autocomplete=off .

Niye ya? Pek ├žok banka ve di─čer "y├╝ksek g├╝venlikli" web siteleri autocomplete=off , giri┼č sayfalar─▒na "g├╝venlik amac─▒yla" eklenmi┼člerdir , ancak bu, g├╝venli─či otomatik olarak tamamlad─▒klar─▒ndan, bu y├╝ksek g├╝venlikli sitelerdeki ┼čifrelerin hat─▒rlanmas─▒ kolay (ve b├Âylece ├žatlaklar) de─či┼čtirmelerine neden oldu─ču i├žin g├╝venli─či azalt─▒r. K─▒r─▒ld─▒.

Uzun zaman ├Ânce ├žo─ču ┼čifre y├Âneticisi g├Ârmezden gelmeye ba┼člad─▒ autocomplete=off ve ┼čimdi taray─▒c─▒lar sadece kullan─▒c─▒ ad─▒ / ┼čifre giri┼čleri i├žin ayn─▒s─▒n─▒ yapmaya ba┼člad─▒.

Maalesef, otomatik tamamlama uygulamalar─▒ndaki hatalar kullan─▒c─▒ ad─▒ ve / veya ┼čifre bilgilerini uygunsuz form alanlar─▒na ekleyerek form do─črulama hatalar─▒na neden olur veya daha da k├Ât├╝s├╝, kullan─▒c─▒ adlar─▒n─▒ yanl─▒┼čl─▒kla kullan─▒c─▒ taraf─▒ndan bo┼č b─▒rak─▒lan alanlara yanl─▒┼čl─▒kla ekler.

Bir web geli┼čtiricisi ne yapacak?

  • Bir sayfadaki t├╝m ┼čifre alanlar─▒n─▒ kendi ba┼člar─▒na tutabiliyorsan─▒z, bir ┼čifre alan─▒n─▒n varl─▒─č─▒n─▒n kullan─▒c─▒ / ge├ži┼či otomatik tamamlama i┼čleminin ba┼člamas─▒ i├žin ana tetikleyici oldu─ču anla┼č─▒l─▒yor. Bu, aksi takdirde a┼ča─č─▒daki ipu├žlar─▒n─▒ okuyun.
  • Safari , 2 ┼čifre alan─▒ oldu─čunu fark eder ve bu durumda otomatik tamamlamay─▒ devre d─▒┼č─▒ b─▒rak─▒r, bunun bir oturum a├žma formu de─čil, bir ┼čifre de─či┼čtirme formu olmas─▒ gerekti─čini varsayar. Bu nedenle, izin verdi─činiz herhangi bir form i├žin 2 parola alan─▒ (yeni ve yeni onay) kulland─▒─č─▒n─▒zdan emin olun.
  • Chrome 34, ne yaz─▒k ki, bir ┼čifre alan─▒ g├Ârd├╝─č├╝nde alanlar─▒ user / pass ile otomatik olarak doldurmaya ├žal─▒┼čacakt─▒r. Bu olduk├ža k├Ât├╝ bir hatad─▒r, umar─▒m Safari davran─▒┼č─▒n─▒ de─či┼čtirir. Ancak, bunu formunuzun ├╝st├╝ne eklemek, otomatik ┼čifre doldurmay─▒ devre d─▒┼č─▒ b─▒rak─▒yor gibi g├Âr├╝n├╝yor:

     <input type="text" style="display:none">
    <input type="password" style="display:none">
     

Hen├╝z IE veya FirefoxÔÇÖu ayr─▒nt─▒l─▒ olarak ara┼čt─▒rmad─▒m, ancak yorumlarda ba┼čkalar─▒n─▒n bilgisi varsa, cevab─▒ g├╝ncellemekten mutluluk duyaca─č─▒m.


224







Bazen hatta otomatik tamamlama = off olur doldurmaya engellemez kullan─▒c─▒ veya takma alan yanl─▒┼č alanlara kimlik bilgilerini de─čil.

Bu ge├žici ├ž├Âz├╝m, apinstein'─▒n taray─▒c─▒ davran─▒┼č─▒yla ilgili yay─▒n─▒na ek olarak verilir.

taray─▒c─▒ otomatik dolgusunu salt okunur olarak d├╝zeltin ve netleme ├╝zerine yaz─▒labilir olarak ayarlay─▒n (t─▒klay─▒n ve sekme)

  <input type="password" readonly  
     onfocus="this.removeAttribute('readonly');"/>
 

G├╝ncelleme: Mobil Safari, imleci alana ayarlar, ancak sanal klavyeyi g├Âstermez. New Fix eskisi gibi ├žal─▒┼č─▒r ancak sanal klavyeyi kullan─▒r:

 <input id="email" readonly type="email" onfocus="if (this.hasAttribute('readonly')) {
    this.removeAttribute('readonly');
    // fix for mobile safari to show virtual keyboard
    this.blur();    this.focus();  }" />
 

Canl─▒ Demo https://jsfiddle.net/danielsuess/n0scguv6/

// UpdateEnd

├ç├╝nk├╝ Taray─▒c─▒ otomatik, kimlik bilgilerini yanl─▒┼č metin alan─▒na dolduruyor !?

Bu garip davran─▒┼č─▒, Chrome ve SafariÔÇÖde, ayn─▒ bi├žimde ┼čifre alanlar─▒ oldu─čunda fark ediyorum . San─▒r─▒m, taray─▒c─▒ kay─▒tl─▒ bilgilerinizi eklemek i├žin bir ┼čifre alan─▒ arar. Sonra otomatik olarak (sadece g├Âzlem nedeniyle tahmin edilir) DOM'daki ┼čifre alan─▒ndan ├Ânce g├Âr├╝nen en yak─▒n metin benzeri giri┼č alan─▒n─▒ doldurur. Taray─▒c─▒ son ├Ârnektir ve kontrol edemezsiniz,

Yukar─▒daki salt okunur d├╝zeltme benim i├žin ├žal─▒┼čt─▒.


150







 <form name="form1" id="form1" method="post" 
      autocomplete="off" action="http://www.example.com/form.cgi">
 

Bu, Internet Explorer ve Mozilla FireFoxÔÇÖta i┼če yarayacak, olumsuz taraf─▒ XHTML standard─▒ olmamas─▒.


100







Chrome'un ├ž├Âz├╝m├╝ autocomplete="new-password" , giri┼č tipi ┼čifresine eklemektir .

├ľrnek:

 <form name="myForm"" method="post">
<input name="user" type="text" />
<input name="pass" type="password" autocomplete="new-password" />
<input type="submit">
</form>
 

Chrome, her zaman bu kutuyu belirtmek i├žin yeterli bir t├╝r parola bulursa verileri otomatik olarak tamamlar autocomplete = "new-password" .

Bu benim i├žin iyi ├žal─▒┼č─▒yor.

Not: F12 ile yapt─▒─č─▒n─▒z de─či┼čikliklerin etkili oldu─čundan emin olun, taray─▒c─▒lar ├žo─ču zaman sayfay─▒ ├Ânbelle─če kaydeder, bu bana i┼če yaramad─▒─č─▒ konusunda k├Ât├╝ bir izlenim b─▒rakt─▒, ancak taray─▒c─▒ asl─▒nda de─či┼čiklikleri getirmedi.


85







Di─čerlerinin dedi─či gibi, cevap autocomplete="off"

Bununla birlikte, baz─▒ durumlarda bunu yan─▒tlaman─▒n neden daha iyi bir fikir oldu─čunu ve yinelenen sorular─▒n bunu kapatmaman─▒n daha iyi oldu─čunu ├Âne s├╝rd├╝─č├╝ i├žin neden bunun iyi bir fikir oldu─čunu s├Âylemenin de─čece─čini d├╝┼č├╝n├╝yorum .

Kredi kart─▒ numaralar─▒n─▒ saklayan taray─▒c─▒lar─▒ durdurmak, kullan─▒c─▒lara b─▒rak─▒lmamal─▒d─▒r. ├çok fazla kullan─▒c─▒ bunun bir problem oldu─čunun fark─▒nda bile olmayacak.

Kredi kart─▒ g├╝venlik kodlar─▒ alanlar─▒n─▒ kapatmak ├Âzellikle ├Ânemlidir. Gibi bu sayfay─▒ devletler:

"Asla g├╝venlik kodunu saklamay─▒n ... de─čeri, temin etmenin tek yolunun fiziksel kredi kart─▒ndan okumak oldu─čunu, temin eden ki┼činin ger├žekte kart─▒ elinde tuttu─čunu kan─▒tlamak oldu─ču varsay─▒m─▒na ba─čl─▒d─▒r."

Sorun, e─čer kamuya a├ž─▒k bir bilgisayarsa (siber kafe, k├╝t├╝phane vb.), Di─čer kullan─▒c─▒lar─▒n kart detaylar─▒n─▒z─▒ ├žalmas─▒ kolayd─▒r ve kendi makinenizde bile k├Ât├╝ niyetli bir web sitesi otomatik tamamlama verilerini ├žalabilir .


59







Otomatik tamamlamay─▒ devre d─▒┼č─▒ b─▒rakmaktan ka├ž─▒nmak i├žin verilen cevaplarla farkl─▒ olmak i├žin yalvarmak zorunda kal─▒rd─▒m.

Ortaya ├ž─▒kan ilk ┼čey, otomatik tamamlaman─▒n oturum a├žma formu alanlar─▒nda a├ž─▒k├ža devre d─▒┼č─▒ b─▒rak─▒lmamas─▒d─▒r, bir PCI-DSS hatas─▒d─▒r. Ek olarak, e─čer bir kullan─▒c─▒n─▒n yerel makinesini tehlikeye sokarsa, otomatik tamamlama verisi net bir ┼čekilde sakland─▒─č─▒ i├žin sald─▒rgan taraf─▒ndan ├Ânemsiz ┼čekilde elde edilebilir.

Kullan─▒labilirlik i├žin kesinlikle bir arg├╝man var, ancak hangi form alanlar─▒n─▒n otomatik tamamlama ├Âzelli─činin devre d─▒┼č─▒ b─▒rak─▒lmas─▒ gerekti─či ve hangilerinin olmamas─▒ gerekti─či konusunda ├žok iyi bir denge var.


33







Google Chrome ile olan sonsuz m├╝cadeleyi rastgele karakterlerin kullan─▒m─▒yla ├ž├Âzd├╝m. Her zaman rastgele bir dizeyle otomatik tamamlama yapt─▒─č─▒n─▒zda, hi├žbir ┼čey hat─▒rlamaz.

 <input name="name" type="text" autocomplete="rutjfkde">
 

Di─čer insanlara yard─▒mc─▒ olaca─č─▒n─▒ umuyorum.


31


2018-08-04





├ť├ž se├ženek: ─░lk:

 <input type='text' autocomplete='off' />
 

─░kinci:

 <form action='' autocomplete='off'>
 

├ť├ž├╝nc├╝ (javascript kodu):

 $('input').attr('autocomplete', 'off');
 

30







Akraba veya asl─▒nda, tamamen z─▒t bir notta -

ÔÇťYukar─▒da belirtilen formun kullan─▒c─▒s─▒ysan─▒z ve otomatik tamamlama i┼člevini yeniden etkinle┼čtirmek istiyorsan─▒z, bu yer imleri sayfas─▒ndan '┼čifreyi hat─▒rla' yer imi kitab─▒n─▒ kullan─▒n . Sayfadaki autocomplete="off" t├╝m formlardan t├╝m ├Âzellikleri kald─▒r─▒r . ─░yi m├╝cadele ile sava┼čmaya devam edin! "


21







Bir site i├žin sasb fikrini kulland─▒k . Bir doktor ofisini ├žal─▒┼čt─▒rmak i├žin t─▒bbi bir yaz─▒l─▒m web uygulamas─▒yd─▒. Bununla birlikte, m├╝┼čterilerimizin ├žo─ču yar─▒-kamu terminalleri de dahil olmak ├╝zere bir├žok farkl─▒ i┼č istasyonu kullanan cerrahlard─▒. Bu nedenle, otomatik olarak kaydedilen ┼čifrelerin anlam─▒n─▒ anlamayan veya dikkat etmeyen bir doktorun, giri┼č bilgilerini kolayca eri┼čilebilir b─▒rakmayaca─č─▒ndan emin olmak istediler. Tabii ki, bu IE8, FF3.1, vs.'de g├Âsterilmeye ba┼članan ├Âzel tarama fikrinden ├Ânceydi. ├ľyle olsa bile, pek ├žok hekim eski okul taray─▒c─▒lar─▒n─▒ de─či┼čmeyen BT'li hastanelerde kullanmak zorunda kal─▒yor.

Bu nedenle, giri┼č sayfas─▒n─▒n yaln─▒zca bu g├Ânderi i├žin i┼če yarayan rasgele alan adlar─▒ olu┼čturmas─▒n─▒ sa─člad─▒k. Evet, daha az kullan─▒┼čl─▒ olmakla birlikte, kullan─▒c─▒lara genel terminallerde oturum a├žma bilgilerini saklamad─▒─č─▒ konusunda ba┼č─▒n─▒ ├žarp─▒yor.


19







Sadece ayarla autocomplete="off" . Bunu yapmak i├žin ├žok iyi bir neden var: Kendi otomatik tamamlama i┼člevselli─činizi sa─člamak istiyorsunuz!


19







Sonsuz ├ž├Âz├╝mler deniyordum ve sonra ┼čunu buldum:

autocomplete="off" Sadece basit├že kullanmak yerine autocomplete="false"

Bu kadar basit ve Google Chrome'da bir cazibe gibi ├žal─▒┼č─▒yor!


19







autocomplete=off HTML 5'te desteklendi─čini d├╝┼č├╝n├╝yorum .

Bunu neden yapmak istedi─činizi kendinize sorun - baz─▒ durumlarda mant─▒kl─▒ olabilir, ancak bunu yapmak i├žin yapmay─▒n.

Kullan─▒c─▒lar i├žin daha az kullan─▒┼čl─▒d─▒r ve OS XÔÇÖte bir g├╝venlik sorunu bile yoktur (a┼ča─č─▒da Soren ile belirtilmi┼čtir). ┼×ifrelerinin uzaktan ├žal─▒nmas─▒na neden olan ki┼čiler i├žin endi┼čeleniyorsan─▒z, uygulaman─▒z kullansa bile bir tu┼č kaydedici hala bunu yapabilir autcomplete=off .

Bir taray─▒c─▒y─▒ se├žmeyi se├žen bir kullan─▒c─▒ olarak (bilgilerimin ├žo─čunu) hat─▒rl─▒yorum, siteniz benimkileri hat─▒rlamazsa sinir bozucu bulurdum.


18







Bu sohbette ├ž├Âz├╝mlerin hi├žbiri benim i├žin ├žal─▒┼čt─▒.

Sonunda Javascript gerektirmeyen , modern taray─▒c─▒larda ├žal─▒┼čan (IE hari├ž; en az 1 yakalamak zorunda kald─▒?) Ve t├╝m form i├žin otomatik tamamlamay─▒ devre d─▒┼č─▒ b─▒rakman─▒z─▒ gerektirmeyen saf bir HTML ├ž├Âz├╝m├╝ buldum .

Yaln─▒zca otomatik tamamlama ├Âzelli─čini kapat─▒n form ve ard─▒ndan input formda ├žal─▒┼čmas─▒n─▒ istedi─činiz herhangi bir ┼čey i├žin A├çIN . ├ľrne─čin:

 <form autocomplete="off">
    <!-- these inputs will not allow autocomplete and chrome 
         won't highlight them yellow! -->
    <input name="username"  />
    <input name="password" type="password" />
    <!-- this field will allow autocomplete to work even 
         though we've disabled it on the form -->
    <input name="another_field" autocomplete="on" />
</form>
 

18


2013-08-15





Bu benim i├žin ├žal─▒┼č─▒yor.

 <input name="pass" type="password" autocomplete="new-password" />
 

Bu stratejiyi metin, se├žim vb. Gibi di─čer kontrollerde de kullanabiliriz.


18







Eklemeye ├žal─▒┼č

readonly onfocus = "this.removeAttribute ('readonly');"

ek olarak

Otomatik tamamlama = "kapal─▒"

Form verilerini (hat─▒rlamak istemedi─či giri┼či (lar) username , password a┼ča─č─▒da g├Âsterildi─či gibi, vs.):

 <input type="text" name="UserName" autocomplete="off" readonly 
    onfocus="this.removeAttribute('readonly');" >

<input type="password" name="Password" autocomplete="off" readonly 
    onfocus="this.removeAttribute('readonly');" >
 


G├╝ncelleme: S├╝r├╝kle ve b─▒rak , kopyala , yap─▒┼čt─▒r vb. Engelleyen bu yakla┼č─▒ma dayanan a┼ča─č─▒da tam ├Ârnek .

 <input type="text" name="UserName" style="text-transform:lowercase;" placeholder="Username" 
    autocomplete="off" readonly onfocus="this.removeAttribute('readonly');" 
    oncopy="return false" ondrag="return false" ondrop="return false" 
    onpaste="return false" oncontextmenu="return false" > 

<input type="password" name="Password" placeholder="Password" autocomplete="off" readonly 
    onfocus="this.removeAttribute('readonly');" oncopy="return false" ondrag="return false" 
    ondrop="return false" onpaste="return false" oncontextmenu="return false" >
 

├ľnemli taray─▒c─▒lar─▒n son s├╝r├╝mlerinde yani test edilmi┼čtir Google Chrome , Mozilla Firefox , Microsoft Edge vb ve sorunsuz ├žal─▒┼čan. Bu yard─▒mc─▒ olur umar─▒m...


14







Oyuna biraz ge├ž kald─▒m ... ama bu problemle kar┼č─▒la┼čt─▒m ve birka├ž hata yapt─▒m, ama bu benim i├žin MDNÔÇÖde bulunduhttps://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion

Baz─▒ durumlarda, otomatik tamamlama ├Âzelli─či kapal─▒ olsa bile, taray─▒c─▒ otomatik tamamlama de─čerleri ├Ânermeye devam edecektir. Bu beklenmeyen davran─▒┼č geli┼čtiriciler i├žin olduk├ža ┼ča┼č─▒rt─▒c─▒ olabilir. Tamamlanmamay─▒ zorlayan hile, ┼ču ┼čekilde ├Âzniteli─če rastgele bir dize atamakt─▒r:

 autocomplete="nope"
 

13







En iyi ├ž├Âz├╝m:

Otomatik tamamlama kullan─▒c─▒ ad─▒n─▒ (veya e-posta adresini) ve ┼čifreyi ├Ânleyin:

 <input type="email" name="email"><!-- Can be type="text" -->
<input type="password" name="password" autocomplete="new-password">
 

Bir alan─▒ otomatik tamamlaman─▒n engellenmesi:

 <input type="text" name="field" autocomplete="nope">
 

A├ž─▒klama: autocomplete ├žal─▒┼čmaya devam ediyor <input> , autocomplete="off" ├žal─▒┼čm─▒yor, ancak off rastgele bir dizeye de─či┼čtirebilirsiniz nope .

├çal─▒┼č─▒r:

  • Krom: 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63 ve 64

  • Firefox: 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57 ve 58.


13


2018-03-20





Ekleme

autocomplete="off"

form etiketi, taray─▒c─▒n─▒n otomatik tamamlamas─▒n─▒ (daha ├Ânce bu alana ne yaz─▒ld─▒─č─▒n─▒) input s├Âz konusu formdaki t├╝m alanlardan devre d─▒┼č─▒ b─▒rak─▒r .

Test edildi:

  • Firefox 3.5, 4 BETA
  • Internet Explorer 8
  • Krom

12


2011-02-11





Alanlar i├žin standart olmayan bir ad ve kimlik kullan─▒n, "isim" yerine "isim_" kullan─▒n. Taray─▒c─▒lar daha sonra onu ad alan─▒ olarak g├Ârmeyecektir. Bunun en iyi yan─▒, baz─▒lar─▒n─▒ t├╝m alanlara de─čil, baz─▒ alanlara otomatik olarak tamamlayabilmenizdir.


11







Ge├žersiz XHTML'yi ├Ânlemek i├žin, bu ├Âzelli─či javascript kullanarak ayarlayabilirsiniz. JQuery kullanarak ├Ârnek:

 <input type="text" class="noAutoComplete" ... />

$(function() {
    $('.noAutoComplete').attr('autocomplete', 'off');
});
 

Sorun, javascript olmayan kullan─▒c─▒lar─▒n otomatik tamamlama i┼člevini elde etmeleridir.


11







Eklemek autocomplete="off" kesmeyecek.

Giri┼č t├╝r├╝ ├Âzelli─čini de─či┼čtirin type="search" .
Google, bir t├╝r arama ile giri┼člere otomatik doldurma uygulamamaktad─▒r.


11







autocomplete="off" i┼če yaramazsa bunlar─▒ da deneyin :

 autocorrect="off" autocapitalize="off" autocomplete="off"
 

10


2012-12-04





Bunun, bildirildikten uzun s├╝re sonra hala bir sorun oldu─čuna inanam─▒yorum. Yukar─▒daki ├ž├Âz├╝mler benim i├žin i┼če yaramad─▒, ├ž├╝nk├╝ safari, ├Â─čenin ne zaman g├Âr├╝nt├╝lendi─čini ya da ekrandan ├ž─▒kmad─▒─č─▒n─▒ biliyor gibiydi, ancak a┼ča─č─▒dakiler benim i├žin i┼če yarad─▒:

 <div style="height:0px; overflow:hidden; ">
  Username <input type="text" name="fake_safari_username" >
  Password <input type="password" name="fake_safari_password">
</div>
 

Umar─▒m biri i├žin yararl─▒d─▒r!


10


2016-04-23





Bu, taray─▒c─▒lar─▒n ┼čimdi g├Ârmezden geldi─či bir g├╝venlik sorunudur. Taray─▒c─▒lar, geli┼čtiricilerin bilgilerin hassas oldu─čunu ve saklanmamas─▒ gerekti─čini d├╝┼č├╝nse bile, giri┼č adlar─▒n─▒ kullanarak i├žeri─či tan─▒mlar ve saklar. 2 istek aras─▒nda bir giri┼č ad─▒ farkl─▒ yapmak sorunu ├ž├Âzecektir (ancak yine de taray─▒c─▒n─▒n ├Ânbelle─čine kaydedilecek ve ayn─▒ zamanda taray─▒c─▒n─▒n ├Ânbelle─čini de art─▒racak). Kullan─▒c─▒dan, taray─▒c─▒ ayarlar─▒ndaki se├ženekleri etkinle┼čtirmesini veya devre d─▒┼č─▒ b─▒rakmas─▒n─▒ istemek iyi bir ├ž├Âz├╝m de─čildir. Sorun arka u├žta d├╝zeltilebilir.

─░┼čte d├╝zeltim. ├çer├ževemde uygulad─▒─č─▒m bir yakla┼č─▒m. T├╝m otomatik tamamlama ├Â─čeleri a┼ča─č─▒daki gibi gizli bir giri┼čle ├╝retilir:

 <? $r = rmd5(rand().mocrotime(TRUE)); ?>
<form method="POST" action="./">
    <input type="text" name="<? echo $r; ?>" />
    <input type="hidden" name="__autocomplete_fix_<? echo $r; ?>" value="username" />
    <input type="submit" name="submit" value="submit" />
</form>
 

Sunucu daha sonra bu gibi yaz─▒ de─či┼čkenlerini i┼člemek

 foreach ($_POST as $key => $val)
{
    if(preg_match('#^__autocomplete_fix_#', $key) === 1){
        $n = substr($key, 19);
        if(isset($_POST[$n]))$_POST[$val] = $_POST[$n];
    }
}
 

De─čere her zamanki gibi eri┼čilebilir

 var_dump($_POST['username']);
 

Ve taray─▒c─▒ ├Ânceki istekten veya ├Ânceki kullan─▒c─▒lardan bilgi ├Âneremez.

Hepsi bir cazibeye benziyor, taray─▒c─▒ g├╝ncellemeleri olsa bile, otomatik tamamlamay─▒ yoksaymak isteyip istemedi─činizi. Bu benim i├žin sorunu ├ž├Âzmenin en iyi yoluydu.


10







Burada ad─▒ ge├žen hacklerin hi├žbiri benim i├žin Chrome'da ├žal─▒┼čmad─▒. Burada konuyla ilgili bir tart─▒┼čma var: https://code.google.com/p/chromium/issues/detail?id=468153#c41

Bunu bir <form> eserin i├žine eklemek (en az─▒ndan ┼čimdilik):

 <div style="display: none;">
    <input type="text" id="PreventChromeAutocomplete" name="PreventChromeAutocomplete" autocomplete="address-level4" />
</div>
 

9







Yani burada:

 function turnOnPasswordStyle() {
  $('#inputpassword').attr('type', "password");
} 
 <input oninput="turnOnPasswordStyle()" id="inputpassword" type="text"> 


9







Giri┼činde kullanabilirsiniz.

├ľrne─čin;

 <input type=text name="test" autocomplete="off" />
 

8



─░lgili yay─▒nlar


Mobil SafariÔÇÖde g├Âr├╝nt├╝ alan─▒ yak─▒nla┼čt─▒rmay─▒ nas─▒l devre d─▒┼č─▒ b─▒rak─▒rs─▒n─▒z?

System.Web kullanmadan UrlEncode nas─▒l?

Web sayfama sa─č t─▒klamay─▒ nas─▒l devre d─▒┼č─▒ b─▒rak─▒r─▒m?

Oryantasyon de─či┼čikli─čini Android'de nas─▒l devre d─▒┼č─▒ b─▒rak─▒r─▒m?

Windows Formunda animasyonlu GIF'leri nas─▒l g├Âsterirsiniz (c #)

Bir "arama" HTML5 giri┼činin temizli─čini nas─▒l saptars─▒n─▒z?

docker - Bir kapta otomatik yeniden ba┼člatmay─▒ nas─▒l devre d─▒┼č─▒ b─▒rak─▒rs─▒n─▒z?

Reflut kullanarak, bir yap─▒ alan─▒n─▒n de─čerini nas─▒l belirlersiniz?

D├╝zenlemek istemedi─čim 3. parti kodunda, gcc'den gelen kullan─▒lmam─▒┼č de─či┼čken uyar─▒lar─▒n─▒ nas─▒l devre d─▒┼č─▒ b─▒rak─▒yorsunuz?

Python'da bir HTTP Al Web ─░ste─či'ni nas─▒l g├Ânderirsiniz? [├žift]

Etiketle ilgili di─čer sorular [html]


─░lkbaharda @Component, @Repository & @Service ek a├ž─▒klamalar─▒ aras─▒ndaki fark nedir?

Bower ve npm aras─▒ndaki fark nedir?

Statik olarak yaz─▒lm─▒┼č ve dinamik olarak yaz─▒lm─▒┼č diller aras─▒ndaki fark nedir?

Vim kayd─▒ nedir ve nas─▒l devre d─▒┼č─▒ b─▒rak─▒labilir?

Bir yarasa dosyas─▒ arac─▒l─▒─č─▒yla Windows'u nas─▒l kapat─▒r─▒m, yeniden ba┼člat─▒r─▒m veya oturumu kapat─▒r─▒m?

jQuery onay kutusu durum de─či┼čtirildi kontrol

<span> yerine simgeler i├žin <i> etiketini kullanmal─▒ m─▒y─▒m? [kapal─▒]

K├Â┼čeleri yuvarlat─▒lm─▒┼č bir ImageView nas─▒l yap─▒l─▒r?

Link vs derleyici vs denetleyicisi

AngularJS ngClass ko┼čullu