ING Homebank & Greasemonkey

De curând am renunţat la serviciile Băncii Transilvania în favoarea ING. Motivul principal pentru care am făcut această tranzacţie este aplicaţia de homebanking. Care, pe lângă faptul că e cam urâţică (nu atât de oribilă ca bt24!), are o chestie enervantă: nu ţine minte id-ul. Şi cum memorarea secvenţelor de numere nu reprezintă punctul meu forte, am făcut un mic script js (de fapt o linie de js) care îmi completează field-ul respectiv. Automat.

Pentru asta ai nevoie de extensia greasemonkey. După instalare, faci click dreapta pe icon-ul din dreapta jos, după care alegi new user script:

În fereastra apărută, completezi câmpurile după cum urmează:

După ce se deschide editorul de text, scrii următoarele:

// ==UserScript==
// @name           ing
// @namespace      ing.ro
// @include        https://www.homebank.ro/public/HomeBankLogin/home?lang=ro
// ==/UserScript==

document.getElementsByTagName('input')[2].value='ID_DE_LA_ING';

Desigur, înlocuieşti ID_DE_LA_ING cu id-ul tău. După care salvezi şi dai refresh la pagină. That’s all :D

ATENŢIE

NU face asta decât pe pc-ul PROPRIU şi doar dacă eşti sigur că doar tu ai acces la el. Chiar dacă este nevoie şi de token pentru a efectua operaţiuni, cel mai bine este să eviţi problemele stupide ;)

De acum, de fiecare dată când intri pe pagina de homebank să te autentifici, codul de utilizator va fi completat automat ;)

EDIT

Prima dată când instalezi greasemonkey, te întreabă ce editor vei folosi. Alege cu încredere notepad (c:\windows\notepad.exe). ;)

24 Responses to “ING Homebank & Greasemonkey”

  1. You should add a donate 1$ button to this post. This stuff is really simple and useful.

  2. Esti tare domne! De fiecare data cand intram trebuia sa copiez dintr-un fisier text ID-ul ala stupid.

  3. Misto, simplu si destept, imi fac si eu pt Millennium.

  4. Am realizat ceva asemanator cu Autohotkey. Cu el ma loghez automat la orice server/site/mail etc.
    Si in cazul ing-ului trebuie doar sa scriu “ING” si imi pune automat codul. La fel si la formularele de pe internet cu :nume,prenume,adresa,tel,etc.

  5. Pot sa fiu si eu paranoic ?

    document.getElementsByTagName('input')[2].value = localStorage.getItem('id_completat');
    var formular = document.getElementsByName('loginFrm');
    addEvent(formular, "onsubmit", submitfunc);
    function submitfunc(){
    valoare = document.getElementsByTagName('input')[2].value;
    if ( document.getElementsByTagName('input')[2].value !== localStorage.getItem('id_completat') ){
    localStorage.setItem('id_completat', valoare);
    }
    }

    :P ma rog … mai mult sau mai putin … macar e tinut in memoria browser care e criptata! si accesat doar in same protocol same domain

  6. Şi-ai mai putea adăuga şi ceva de genul:

    setTimeout(function() {
    document.getElementsByTagName('input')[3].focus();
    }, 200);

    ca să mute focusul pe următorul input. :)

  7. Nice. Si pe mine ma enerveaza asta la ING.

  8. Eu imi tin minte cele 3 id-uri de la ING. Nu inteleg ce e asa de greu.
    Dupa ce il scrii de 20 de ori, nu-l mai uiti.

    De fapt, codul pin ti-l stii ?
    CNP-ul ?

  9. Staicu Ionuț-Bogdan

    De fapt, codul pin ti-l stii ?

    Am trei carduri şi nu ştiu decât la unul pinul. La al doilea aproape îl ştiu (mă mai „bâlbâi” când bag pinul la POS şi mă cam trec fiorii când durează mai mult de trei secunde) iar la al treilea… Dumnezeu cu mila :w00t:

    CNP-ul ?

    Îmi trebuie CNP-ul o dată la câteva luni. Pentru ce naiba să-l ţin minte? :|

  10. Ba. Sa traiesti. Si pe mine ma enerva asta dar se pare ca niciodata suficient de mult incat sa fac ceva in directia asta. Este foarte binevenit micul hack.

    @Catalin Nicolescu – Id-ul nu mi se pare asa mare breach de securitate. Ca sa te loghezi tot iti trebuie tokenul si tot trebuie sa sti codul pin de la token. Eu ID-ul il am scris oricum pe token :P

  11. misto chestie.
    Ca info .. pin-urile se pot schimba, eu am acelasi pin la toate cardurile.

  12. @solomongaby bun de stiut. L-am prins pe unu, le am pe toate. thnx.

  13. Imobiliare Satu Mare

    Eu folosesc bt24 nu de mult timp, cred ca de o luna, si mi se pare OK.
    De ce ai renuntat la BT24?

  14. Staicu Ionuț-Bogdan

    Nu îmi dau seama ce ţi se pare ok la el:
    - bt24 NU merge decât în IE (şi implicit pe windows)
    - bt24 NU merge decât pe un număr limitat de pc-uri (deh, certificatul, bată-l vina)
    - bt24 NU este real time, existând un delay destul de mare între soldul real şi cel afişat;

    etc, etc, etc…

  15. nu te apuci si tu de extensii chrome ? that’s the future ! :)

  16. Staicu Ionuț-Bogdan

    Nu ştiu să fac extensii nici de firefox, darămite de chrome :)

  17. Ai idee daca exista pe undeva algoritmul dupa care se genereaza parola pentru token? Banuiesc ca e ca la chei, fiecare token are propri-ul key de criptare, dar cumva se poate extrage. Poate e chiar seria “jucariiei”

    Nu de alta dar mi-ar fi tare util sa am o aplicatie pe Windows Mobile sau Simbian care sa genereze codul corect. In felul asta scap de carat token-ul cu mine.

  18. Staicu Ionuț-Bogdan

    Îţi dai seama că sunt şanse destul de mici să afli acest lucru? Nu de alta, dar altfel ai putea genera destul de rapid chei şi pentru alt token, nu doar al tău…

    Oricum, dacă afli, nu uita să le spui şi altora :D

  19. Daca ne povestesti si cum il facem sa mearga in Chrome, esti chiar un erou :D

  20. Staicu Ionuț-Bogdan

    Daca ne povestesti si cum il facem sa mearga in Chrome, esti chiar un erou :D

    Păi… Cu proxima ocazie când prind puțin timp liber să-mi dau seama cum funcționează Chrome (nu folosesc, deci…) voi publica un articol nou :)

  21. Clubul clientilor ING iti multumeste anticipat :)

  22. Staicu Ionuț-Bogdan

    @Claus, aparent nu trebuie să faci nicio chestie extra specială: http://mashable.com/2008/12/15/google-chrome-greasemonkey-scripts/
    Singura diferență e că trebuie să ai un fișier ing.user.js (eventual înlocuiești ing cu ce vrei tu) în care pui codul de mai sus. După care pur și simplu tragi fișierul peste fereastra de Chrome (pornită cu „–enable-greasemonkey” în shortcut).

  23. Chrome 4 suporta scripturi Greasemonkey nativ, nu mai e nevoie de smecheria aia, problema e ca nu stiu cum sa instalez minunatia asta cu ING. Degeaba il trag in fereastra, mi-l deschide, nu-l instaleaza.

  24. De mare ajutor pentru mine a fost Sxipper. E folosit atat pentru fielduri de tot felul, cat si pentru user/pass ;)

Show trackbacks
  1.  

Leave a Reply

Do NOT fill this !