A CIB eCommerce fizetőfelületén a bankkártya-adatok automatikus kitöltése nem működik megfelelően. Ez azért van, mert az űrlap mezőihez nem megfelelő autocomplete
attribútumokat rendeltek. Ennek eredményeként az automatikus kitöltés funkció nem tudja felismerni és helyesen kitölteni a bankkártyaszámot, a lejárati dátumot, valamint a CVC kódot.
A problémát egy egyszerű JavaScript alapú bookmarklettel oldottam meg. Ez a szkript a helytelen vagy hiányzó autocomplete
attribútumokat javítja az űrlap megfelelő mezőin:
- A bankkártyaszám mezőhöz a
cc-number
értéket állítja be. - A lejárati dátum mezőhöz a
cc-exp
értéket adja meg. - A CVC mezőhöz a
cc-csc
értéket rendeli.
Ezek az értékek megfelelnek a böngészők által támogatott szabványoknak, így az automatikus kitöltés problémája megszűnik.
-
Nyisd meg a böngésződet, és nyiss meg egy új könyvjelzőt.
-
Másold be az alábbi kódot a könyvjelző URL mezőjébe:
javascript:%7Bdocument.querySelector('#form-group-cnum>input').autocomplete='cc-number';document.querySelector('#form-group-edm_edy>input').autocomplete='cc-exp';document.querySelector('#form-group-cvc2>input').autocomplete='cc-csc'%7D;void(0);
-
Adj a könyvjelzőnek egy nevet, például: CIB Autofill Fix.
-
Mentsd el a könyvjelzőt.
- Nyisd meg a CIB eCommerce fizetőfelületet, ahol a bankkártyaadatokat kell megadni.
- Kattints a korábban mentett könyvjelzőre.
- Az űrlap mezői automatikusan frissülnek a megfelelő
autocomplete
attribútumokkal. - Most már használhatod az automatikus kitöltés funkciót a bankkártyaadatok megadásához.
A szkript csak az adott oldal megnyitott példányában működik, és nem módosítja az oldal eredeti forráskódját. Ezért minden egyes fizetés előtt újra le kell futtatni a szkriptet, ha a mezők autocomplete
attribútuma alapértelmezés szerint hibás.
A szkriptet csak olyan környezetben használd, ahol biztos vagy benne, hogy nincs kockázata az adatok kompromittálódásának. Mindig ellenőrizd, hogy a CIB eCommerce oldalt használod, és hogy az SSL tanúsítvány érvényes.