Сам как занимаюсь клиент-банком ,можешь заходить через броузер ,все твои данные в банке тебе по https в java аплете запускается приложение в котором смотришь набираешь отправляеш платежки ,ключики для подписи у тя хранятся на каком нибуть сменном носителе . Какую то абонплату платишь сумму не подскажу не знаю . В любом случае все твое движение по счету фиксируется и отображается в выписке . А с вирусом собсно это банку надо боятся ,если ты пользуешся через браузер то ты только просматриваеш результаты которые предоставляет тебе банк ,и без твоего наложения подписи платеж не уйдет. Если уж так боятся вирусов ставишь локальную версию тоесть офлайновую ,сеанс связи длится пару минут с прямым дозвоном на банковский модем .без участия интернета. Пошарся по разным банкам посмотри что предлагают ,у нас к примеру прием платежей в электронном виде только до 16:00 вот так выглядит инет версия