Vaatasin lihtsalt oma veajälgimistarkvara ja märkasin palju kliendipoolseid vigu, mis näevad välja sellised:

SecurityError SecurityError (DOM Exception 18): Blocked a frame with origin 'https://example.com' from accessing a frame with origin 'https://staticxx.facebook.com'. The frame being accessed set 'document.domain' to 'facebook.com', but the frame requesting access did not. Both must set 'document.domain' to the same value to allow access. https://example.com/path:1:368 hasPasswordField_ https://example.com/path:1:499 hasPasswordField_ https://example.com/path:1:173 findPasswordForms https://example.com/path:10:27 global code 

Minu veebisait teeb seda mitte on JavaScripti funktsioonidega findPasswordForms või hasPasswordField_. Kas Facebooki skript vaatab minu veebisaidi DOM-i ja püüab leida paroolivälju?

  • Ma arvan, et see on midagi pistmist nende API autentimisega.
  • Kliendipoolsed vead tulenevad sageli kasutajate installitud brauserilaienditest. Sellel võib olla midagi pistmist.
  • Töötan praegu läbi sama probleemi, minu oma on Stripe iframe'iga, nii et see pole Facebookile omane. Samuti olen seda suutnud Chrome'is iOS-i abil reprodutseerida. Nagu @StephenOstermiller ütles, arvan, et see on seotud Chrome'i automaatse täitmisega.

See oli viga iOS-i automaatse täitmise rakenduses: https://bugs.chromium.org/p/chromium/issues/detail?id=709132

Chrome'i probleem lahendati, nii et pärast brauseri värskendamist uusimale saadaolevale versioonile peaksid vead kaduma.

Leidsin, et seda probleemi esineb sageli Google Chrome'i parooli automaatse täitmise funktsiooniga. Tundub juhtuvat, et Facebooki kontol on parool Chrome'i salvestatud. Põhjus, miks see teie jaoks ilmub, võib olla see, kui teie saidil on lubatud mõni facebooki funktsioon, näiteks nende sotsiaalsete pistikprogrammide kroom, võib tuvastada, et Facebook on lehel ja proovib näha, kas on olemas parooli väli salvestatud parool.

Ma ei usu, et see on eriline mure ja tõenäoliselt ei mõjuta see kliendipoolseid tulemusi. Teie kliendipoolne vigade jälgimine peab vead üles korjama, kuna neid käivitatakse teie lehe lapse iframe'is.

  • See oli viga, mille käivitas iOS-i automaatse täitmise juurutamine. See on parandatud. Minu üksikasjad leiate minu vastusest.

none: Charles Robertson | none