webhosting by: WebSupport.sk                                             UnlimitedHosting | CustomHosting | FreeWeb.sk

Prečo sa ja pripravovaného IB od TB nebojím

krym's picture

V poslednej dobe som na viacerých miestach čítal o tom, čo Tatra Banka (ďalej TB) zverejnila aj na svojej stránke – o novom pripravovanom internet bankingu (ďalej IB).

Tŕňom v oku je to, že pôjde o aplikáciu vyžadujúcu pre svoj beh Adobe Flash Player. TB pri vývoji využíva Flex SDK, čo je jeden zo spôsobov, ako sa dopracovať k RIA (Rich Internet Application). Flex SDK tu je už niekoľko rokov, prišlo ešte za čias Macromedie a dnes už je v solídnej podobe. SDK je open source a Flash Builder (kedysi Flex Builder) je zatiaľ v niektorých alpha verziách niekedy viac, inokedy menej úspešne možné sprevádzkovať aj na linuxových systémoch, pretože sa integruje do Eclipse IDE. Vlastne tam funguje s výnimkou dizajnéra. Takže Flex aplikácie je experimentálne možné vyvíjať na viacerých platformách.

Pri čítaní o IB od TB som sa dozvedel množstvo rôznych legiend, o ktorých si myslím nasledujúce.

Je to Flash, bude to pomalé
Flex na rozdiel od klasických Flash aplikácií nie je určený na robenie animácií a iných frikulínskych cukríkov. Jeho úlohou je robenie rozhraní k internetovým službám. Tvorí ho markup language, ktorý obsahuje rôzne UI prvky a je ich možné štýlovať, je možné im pridávať dynamiku pomocou AS. Samozrejme, to znamená, že aj animácie. Ale to neznamená, že IB bude vyzerať ako púťová atrakcia a globálna teplota stúpne o 3 stupne celzia kvôli hromadnému vyťaženiu procesorov všetkých používateľov internet bankingu a vo Vysokých Tatrách vyhynú svište a kamzíky.
Mimochodom, AS alebo Flash programovanie sa neodlišuje od iných – keď to niekto naprogramuje s razanciou rannej stolice po prepitej noci, tak to pôjde rovnako ako akákoľvek zle napísaná aplikácia. Za to nemôže technológia ale fyzické spojenie stoličky a klávesnice.

Je to Flash, je to uzavretá technológia
Ako som písal, samotný Flex SDK je open source. So znalosťou MXML (spomínaného markup language, ktorý používa Flex) je možné vytvoriť si Flash aplikáciu aj na mega-hyper-super-trooper obskurnom linuxovom termináli s kapacitou 80 znakov.

Je to Flash, nepôjde to na linuxe (respektíve na 64-bitovom linuxe)
Pri zohľadnení aktuálneho dátumu musím napísať, že aj keby som sa vrátil v časopriestore naspäť, tak to tvrdenie nebude pravdivé.

Flash je zastaralý a na ústupe, radšej HTML5, CSS3, Ajax, Pannu Orleánsku...
Toto je tvrdenie podobne kontroverzné ako „Alkohol nie, radšej knižku“. Prečo by som nemohol piť víno popri čítaní knižky?
Doby, keď boli na stránkach animované ešte aj statické texty a celý dizajn sa za burácania najrôznejších melódií načítaval aspoň pol minúty (a po každom kliknutí zas a znova) sú našťastie preč. Ale Flash nie je ani zastaralý a ani na ústupe. Len ide preč odtiaľ, kde nemal čo robiť.
Bankový sektor je okrem toho zrejme to najkonzervatívnejšie, čo na internete existuje. Vidieť to aj na starom IB TB, ktorý dnes žije. A to je aj dôvod, prečo nie HTML5 a CSS3. Teda okrem tých pragmatických. V prvom rade, HTML5 ešte ako stabilný štandard neexistuje. A kedy bude existovať? A ak sa nemýlim, s CSS3 je to zatiaľ rovnaké. A kto to bude všetko optimalizovať pre XY prehliadačov, keď si ešte ani nemôže byť istý tým, čo bude finálne? A načo by to robil?
Použitie Ajaxu je jedna z alternatív, ktorá dodáva dnešným stránkam dynamiku. Pre banku by ale predstavovala nutnosť sledovať neustále buď niektorý z existujúcich JS frameworkov alebo sa zapodievať svojím vlastným. V porovnaní s tým, Flex ponúka unifikované riešenie, ktoré bude navyše fungovať všade tam, kde bude Flash Player. A ultimátne vyjadrenia typu „ja mám Flash Player vypnutý, mne to nepôjde“. No tak si kliknem zapnúť na stránke IB a mi pôjde nie?

Flash nepôjde na kope zariadení – najmä na iPhone
Na mojom MP3 prehrávači nejde ani internet, tak keď na iPhone nepôjde IB, nestane sa vôbec nič. Percento ľudí, ktorí budú v situácii, že musia za každú cenu v tejto minúte vykonať bankovú transakciu a majú k dispozícii len MP3 prehrávač iPhone alebo iný mobil musí byť bizarne nízke. Je možné, že trpia obsesiou vybudovanou fasbúkom a inými, že musia byť stále online. To už posúdiť neviem. A ak by som sa dostal do takej situácie, ani dnes by som na mojom smartphone do bankingu neliezol. Uprednostnil by som vykonanie platby cez telefón. Predpokladám, že banka si štruktúru používateľov IB rozobrala a rozhodla sa na základe toho a ďalších faktorov, čo urobí a určila si priority. Myslieť si, že niekto sa ráno zobudil a povedal, teraz ideme robiť Flex je krátkozraké. Tak totiž nerozhoduje ani nekompetentný manažment.

Flash bude uložený na lokálnom počítači a niekto ho „hackne“
Pravda je, že SWF sa bude štandardne uchovávať v cache browsera a teda bude lokálne uložený. Hackovať ho ani nikto nemusí, dekompilovať SWF nie je vôbec zložité. Existujú síce aj nejaké prvky, ktoré by mali SWF rôzne posúložiť a tým to skomplikovať, ale načo. Načo by to niekto robil s IB? V SWF nebude uložená databáza všetkých zákazníkov banky spolu so všetkými údajmi a transakciami. Budú tam uložené funkcie zabezpečujúce messaging medzi klientom a serverom. Existuje viacero spôsobov, ako vytvoriť serverovú časť, jednou z možností je opäť open source BlazeDS posúvajúci HTTP o niečo ďalej alebo donedávna proprietárny a už tiež otvorený RTMP protokol (ku ktorému sa dá kúpiť komercný Adobe FMS aplikačný server alebo použiť niektorú z otvorených alternatív).
Podobnosť riešenia s Ajaxovými princípmi nie je náhodná. Čo však je zaujímavé, zdrojáky javascriptov potrebných pre ajaxovú aplikáciu nikomu nevadia, dekompilát SWF už áno. A ako sa dá podhodiť stránka s javascriptami, tak sa dá podhodiť aj SWF.

Flash je samá diera, banking bude deravý
Je pravda, že Adobe Flash Player je pomerne často kompromitovaný bezpečnostnými chybami. Tento odstavec nepíšem s istotou, pretože v problematike zneužívania zraniteľností vo Flash Playeri sa nevyznám. Predpokladám, že využitie týchto zraniteľností je závislé na podvrhnutom modifikovanom SWF, aby došlo k ich aplikovateľnosti. Ciest, ako podvrhnúť falošnú stránku je veľa, lenže za tie Flash nemôže. A ak dôjde ku kompromitácii klientského počítača tak, že bude pristupovať do IB s podhodenou aplikáciou, tak riziko bude rovnaké, ako keby pristupoval do podhodeného starého IB. Útočník sa tak môže dostať k PID, ku heslu a k jednorázovému prístupovému kódu generovanému čítačkou. Ak ešte niekto používa SMS autentifikáciu alebo GRID, skôr či neskôr ho banka k čítačke dotlačí. A teda sa útočník môže potenciálne dostať k údajom a vykonať len to, čo je možné bez ďalšieho kódu z čítačky. Čítať údaje. Ale len v aktívnej session. Verím, že ak sa mýlim, niekto ma opraví, ale samotná existencia stránky podpísanej zaručeným certifikátom obsahujúcej SWF aplikáciu riziko nevytvára, to vytvára rizikové správanie používateľa počítača. A keď budú ochrození len títo rizikoví používatelia, serverová aplikácia nie.

Ešte som čítal o tom, koľko ľudí z banky odíde atď. Väčšinou to bolo pár jedincov z diskusií, ktorí už mali katastrofické scenáre o konci sveta a zrejme aj páde eurozóny v dôsledku tohto kroku TB. Mňa TB nasrala doteraz za 8 rokov používania asi 2-3 krát. Naposledy ma štvalo, keď som kvôli vykonávaniu transakcií nad neviem akou hodnotou musel pristúpiť k používaniu čítačky. Ale zvykol som si na to a neprekáža mi to. Banka nie je cirkus a testovaciu prevádzku nového bankingu plánuje na 6 mesiacov. To súvisí s tým konzervativizmom. Možno sa po tej dobe rozhodnú, že banking nevymenia, možno vyhodnotia podľa používateľov, že urobili dobrý krok a všetci budú spokojní. Tak isto neviem naisto povedať, či je Flex najvhodnejšia voľba, ale nepokladám ju za zlú voľbu.

Average rating
(15 votes)

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
OL4F's picture

Re: Prečo sa ja pripravovaného IB od TB nebojím

Musím uznat, že jsem se velmi pobavil.
Téma je obsáhle(možná až příliš) zpracováno, je to vtipné, ale já osobně si myslím, že Flash už tu dlouho nebude. Bojuje proti němu Steve Jobs a další se přidávají a když se v něčem někdo významný začne rýpat, vždy to dopadne neštastně. Takže bylo tu s Flashem dobře, zablbli jsme si s ním, zahráli pár her, ale "děkujeme, odejděte" . Nedávno se zjistilo, že s Flashem vydrží applíky až o 1/3 méně na baterii a u PC to bude určitě to samé a to nikdo nechce. Přichází doba nových hračiček.

Ještě bych chtěl dodat, že autor by měl být trochu více vizionář - protože technologie a pozornost lidí se stále více upíná k tomu, abychom nemuseli s sebou tahat comp, ale abychom mohli cokoli v dosahu ovládat přes náš iPhone, HTC či jiný smartphone. Když se to zařídí po softwarové stránce( hardwarová je hotová), tak by to mohlo slušně fungovat.

Heretic

redhawk's picture

Re: Prečo sa ja pripravovaného IB od TB nebojím

Osobne s tebou nesuhlasim.
Hlavne preto ze nemam moc rad prehnite jablko a jeho iPhone.
Telefon (smartphone) mam na pracu, a to iPhone nejak nezvlada. Davam prednost WM alebo Androidu.

iPhone je imidzovka na hranie a predsa sa nebude trh riadit nim. I ked jablko ovladlo cca 8-10% trhu stale to nie je vacsina a vacsina podporuje flash.

Co sa tyka vizie s tym aby som nemusel tahat PC so sebou (alebo NB) suhlasim. Ale pre mna nie je riesenim jablko :)

Riesenie skor vidim v PPC alebo nejakom tablete s 5-7" s linuxom alebo Windows a moznostou aspon 30-60GB priestorom. Mozno z nejakou BT klavesnicou.

Osobne ma zaujal pristrojcek s Cinskej ludovodemokratickej republiky 7" tablet s Androidom 2.1 ma v sebe WiFi (b,g), kameru. CPU je Telechips TCC8902 na 720MHz s 256M DDR2 RAM a 2GB flashkou. Ma rozsirujuce sloty na SDkartu do 32G, Vystup na sluchadla, miniUSB a HDMI vystup k TV alebo monitoru. Mam ho testnuty, az na niektore drobnosti (nema USB porty a RJ45, co ale nie je problem) je vyhovujuci.

Druhym favoritom v smerovani zariadeni je pre mna Easy PC (tiez cina) netbook - OS 3MX s jadrom 2.6,
CPU XBurst 32-bit 360MHz, 128M RAM a HDD 1GB Nand Flash.

Osobne v sucasnosti na cesty pouzivam 2 zariadenia NB 17" a HTC s WM 6.1 (starucky Pharos) ale osvedcil sa mi lepsie ako HTC HD2.
----------------------------------------
Hlúposť užívateľa je úmerná jeho právam.

krym's picture

Re: Prečo sa ja pripravovaného IB od TB nebojím

dakujem za prispevok. respektujem tvoj nazor na flash, obavam sa vsak, ze ti unikla podstata blogu, ktorou nebolo rozmyslanie o tom, kam to este flash moze dotiahnut a ake s nim ma problemy jeden z vyrobcov hw ale bolo nou zaoberanie sa nepravdami, ktore sa siria v suvislosti s konkretnou aplikaciou konkretnej bankovej institucie este pred jej uvedenim do verejneho testovania.

a prosim ta, odkial ty vies aky by som mal byt a teda hodnotit aky som, ked ma nepoznas? a co ta vobec vedie k tomu hovorit cudzim ludom aki by mali byt? neprojektujes aj tym ludom svoju predstavu toho, ako chcu svoje zariadenia pouzivat?

______________
kam by som chodil...na dvor

pa3k's picture

Re: Prečo sa ja pripravovaného IB od TB nebojím

A je to tu, prvý bezpečnostný incident v novom bankingu pre iPhone. http://www.macblog.sk/novinky/aplikacia-tatra-banky-pre-iphone-zobrazuje...

vid's picture

Re: Prečo sa ja pripravovaného IB od TB nebojím

Chudak clovek co to dal / nechal na produkcnom serveri. Fakt by som chcel mat natoceny z jeho pohladu ten den ked sa na to prislo.

pa3k's picture

Re: Prečo sa ja pripravovaného IB od TB nebojím

Ohľadne podpory iPhone - TB má pre iPhone samostatnú aplikáciu. Tu je test. http://dsl.sk/article.php?article=9865

pa3k's picture

Re: Prečo sa ja pripravovaného IB od TB nebojím

S väčšinou argumentov by som súhlasil, ale:

  1. Apple platforma nie sú len iPad-y pre bubertiakov
  2. inštalácia flash pluginu je pohoda, ak máš k mašine ADMIN PRÁVA, kopec ľudí si v práci s TB neprdne
  3. dosť pochybujem o miere použiteľnosti, nevidiaci alebo môj správca hesiel si neškrtnú
  4. HTML 4 CSS1 s niekoľkými základnými JS DOM funkciami a HTTP requestom by bohato stačili, netreba žiadny JS framework, ide predsa len o funkcie zabezpečujúce messaging medzi klientom a serverom ;-)

Mňa TB nasrala len raz. Keď zrušili Eliot. Odvtedy ma nezaujíma a spokojne nadávam na banking ČSOB :-)

tommyhot's picture

Re: Prečo sa ja pripravovaného IB od TB nebojím

Neviem ako ty, ale ja osobne by som nikde ako doma na IB nepristupoval..
Rovnako spravca hesiel a IB?

Tu je kamen urazu pouzivatel, nie pouzita technologia.
----------
tommyhot@hackingmachine:~$ "zly zly lunex" &> /dev/null

pa3k's picture

Re: Prečo sa ja pripravovaného IB od TB nebojím

Na banking idem z akéhokoľvek dobre zabezpečeného počítača, ktorého službám dôverujem. A bežný človek má v práci často lepšie zabezpečený PC ako doma.

A správca hesiel? Žiadny problém, ak je dobre implementovaný. Umožňuje mi mať všade silné heslá bez nutnosti si ich pamätať a prístup k nim riadiť kombináciou master passwordu a biometrického údaju. Aj po prípadnom prelomení je tam ďalší level autentifikácie - SMS. A na účte sa aj tak peniaze moc dlho neohrejú ;-)

k0fein's picture

Re: Prečo sa ja pripravovaného IB od TB nebojím

mna by zaujimala odpoved na otazku, co sa stane ak sa mi v 1/2 transakcie zrube flashplugin, takze budem musiet dat refresh... ak toto vyriesia tak ok

k0fein
/* no comment */

redhawk's picture

Re: Prečo sa ja pripravovaného IB od TB nebojím

Pekne zhrnute.

Osobne sa IB TB nebojim ani ja, uz par rokov som chvalabohu neni ich klientom :)
----------------------------------------
Hlúposť užívateľa je úmerná jeho právam.

bwpow's picture

Re: Prečo sa ja pripravovaného IB od TB nebojím

Mne osobne flash neprekaza, technologia ako kazda ina. Jedine, z coho mam obavy, je to, ze mi ubudne nieco z terajsieho komfortu, kedy je jednou z mojich najpouzivanejsich operacii oznacovanie textu vo vypisoch (cisla uctov, variabilne symboly) a ich nasledne kopirovanie pomocou clipboardu. Neviem, v akom stave su dnes flash aplikacie, ale vacsina tych, s ktorymi som sa stretol, nieco take neposkytovala. A to by som bral ako obrovske minus pre samotnu pouzitelnost. Ak bude vyriesene toto, tak mi to je lautr jedno.

Navyse, ak by konecne vyriesili to, aby sa dal banking pouzivat vo viacerych oknach sucasne, tak som nadseny.

Prisiel som, videl som, hmm...

pa3k's picture

Re: Prečo sa ja pripravovaného IB od TB nebojím

Ak takto používaš banking, bude IMHO chyba na strane návrhu rozhrania aplikácie. Napr. ČSOB má priamo vo výpise pohybov link na vytvorenie príkazu - pohoda. Nebál by som sa takú užitočnú funkciu od banky pýtať.

bwpow's picture

Re: Prečo sa ja pripravovaného IB od TB nebojím

Myslel som kopirovanie do externych aplikacii alebo do dokumentov. Aj jednym, aj druhym smerom. Proste pride faktura v PDF, oznacim variabilny symbol, ctrl+c, prepnem do IB, policko VS, ctrl+v. Ak to bude bezat, nemam problem.

Prisiel som, videl som, hmm...

pa3k's picture

Re: Prečo sa ja pripravovaného IB od TB nebojím

Jasné, to ma nenapadlo. Myslím, že takútu základnú funkčnosť si IMHO nedovolia zanedbať.

akira's picture

Re: Prečo sa ja pripravovaného IB od TB nebojím

S tym kopirovanim textu, to este pre vidiaceho cloveka nie je az tak zle, ale citacky pre nevidiacich nemusia prehryzt flash a tym padom nemusi byt web pre nich pouzitelny. Pricom teraz vraj mozu internet banking pouzivat v pohode.
--------------------------------------------------------------------------
Lidi delaj bejkarny, takhle to proste je a bude. Mjr. Dastych

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
webhosting by: WebSupport.sk UnlimitedHosting | CustomHosting | FreeWeb.sk