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). ;)

30 Comentarii 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 ;)

  25. Misto chestie, multumesc!

  26. – 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;

    – acum merge pe orice browser si pe mobil
    – numar nelimitat PC-uri
    – acum are real time

    DAR acum are aceeasi problema ca si ING – i-ar trebui campul de login completat automat

    https://ib.btrl.ro/BT24/bfo/channel/web/loginframe.jsp?locale=RO

    ai vreo idee? am incercat sa modific scriptul ING dar field-ul de login de la BT24 e o mizerie :)

  27. Staicu Ionuț-Bogdan

    @Alin: La BT e mai tricky pentru că cineva a decis că e ok să încarce formularul într-un iframe. Probabil au aceiași programatori ca vodafone…

    Cred că s-ar putea face cu un onload pe iframe și îl modifici după. E mizerie prea mare și abia am uitat de BT :)

  28. Buna!Mi-am uitat pin-ul de la cardul ing iar cei de la banca nu-mi ofera alta optiune in afara de cea a unui card nou iar eu am nevoie de card maine! Vreo sugestie?

  29. Staicu Ionuț-Bogdan

    Vreo sugestie?

    Da, lecitină!

Show trackbacks
  1. […] interfață a ING Homebank face ca scriptul publicat în urmă cu aproape doi ani să devină ușor inutil. Prin urmare, iată un update micuț ce aduce […]

Ți-a plăcut articolul? Lasă un comentariu!

You can insert code snippets using BBcode:
[js].[/js] [html].[/html] [php].[/php] [css].[/css]
You can also use some HTML tags:
<blockquote>.</blockquote> <code>.</code> <a href="">.</a> <strong>.</strong> <em>.</em>

windows apple dropbox facebook twitter