HBCI4Android: Java平台上的HBCI4Java技术更新与扩展
需积分: 9 48 浏览量
更新于2024-11-10
收藏 5.23MB ZIP 举报
是一个针对Android平台的HBCI协议实现项目,它基于"HBCI4Java"进行开发。HBCI(Home Banking Computer Interface)是一种专用的电子银行通讯协议,主要用于私人和商业用户通过互联网与银行进行安全的通信。
1. HBCI4Java 项目维护和版本更新:
HBCI4Java是一个Java语言编写的开源库,旨在为开发者提供实现HBCI协议的工具和接口。项目经过一段时间的维护后,开发人员进行了根本性的更改,这导致了版本从HBCI4Java 2升级到了HBCI4Java 3。然而,根据描述,HBCI4Java 3的更新可能没有公开,也可能已不再积极开发。对于持续需要支持的开发者来说,项目的SVN仓库可能并未公开,这可能意味着源码的访问和下载受到了限制。
2. Fork 项目 hbci4android 的开发进展:
由于原项目的某些限制,一个名为 "hbci4android" 的Fork项目被创建,以继续和扩展HBCI4Java的功能。Fork通常是指从原项目中派生出来的一个分支,开发者可以在不影响原项目的前提下进行独立的开发和改进。在hbci4android项目中,开发者不仅应用了旧版本HBCI4Java中的补丁程序,而且还进行了一系列的进一步开发,包括但不限于:
- 支持新的TAN程序: TAN(Transaction Authentication Number)是电子银行中用于验证交易的机制。hbci4android支持了 smsTAN 和 chipTAN,这两种TAN机制在安全性上各有优势。chipTAN 还支持HHD(Handheld Device)标准的实现,其中包含了具备闪烁代码的接口。
- 通过javax.smartcardio API 支持PC/SC读卡器: javax.smartcardio API 是Java提供的用于智能卡交互的标准接口。此改进使得hbci4android能够与标准的PC/SC读卡器进行通信,从而支持更广泛的智能卡类型。
- 当前的银行列表:该Fork项目可能包含了详尽的银行列表信息,例如银行代码、服务器地址和HBCI版本等,方便开发者根据不同的银行和区域进行适配。
- 支持所有当前SEPA-PAIN版本的SEPA传输:SEPA(Single Euro Payments Area)是一个单一的欧元支付区域,旨在简化欧元区内的支付。hbci4android支持所有当前的SEPA-PAIN版本,意味着可以处理SEPA标准的支付和转账。SEPA直接付款和SEPA常规订单的支持,为用户提供了更多的支付选项。
3. HBCI4Android 的起点和可能的扩展:
hbci4android项目的主要起点是HBCI4Java 2.5.12版本,尤其是Stefan所做的补丁。开发者从这个基础上继续开发,不断引入新的特性,并且改进旧有的功能。这表明项目可能旨在解决原项目中存在的某些问题,并为未来的开发奠定基础。
在进行开发时,开发者需要注意遵循Java编程规范,同时保证代码的安全性和效率。他们还需关注银行业务逻辑的更新,以便及时更新和维护银行列表、支持的SEPA版本等信息。
此外,考虑到Android平台的特有环境,hbci4android项目的开发者可能还需要处理移动应用特有的问题,如适配不同屏幕尺寸、优化内存使用、管理后台任务等。
综上所述,hbci4android项目为Android平台下的电子银行服务提供了强大的技术支持,为开发者带来便利的同时,也对电子银行交易的安全性、便捷性提供了保障。随着项目的持续发展,预计它将解决更多现实应用中遇到的挑战,并为用户带来更多创新功能。
285 浏览量
105 浏览量
2021-07-02 上传
2021-07-02 上传
104 浏览量
2021-05-03 上传
2021-05-03 上传
2021-05-10 上传
2021-06-18 上传

戴剑松
- 粉丝: 34
最新资源
- 掌握MATLAB中不同SVM工具箱的多类分类与函数拟合应用
- 易窗颜色抓取软件:简单绿色工具
- VS2010中使用QT连接MySQL数据库测试程序源码解析
- PQEngine:PHP图形用户界面(GUI)库的深入探索
- MeteorFriends: 管理朋友请求与好友列表的JavaScript程序包
- 第三届微步情报大会:深入解析网络安全的最新趋势
- IQ测试软件V1.3.0.0正式版发布:功能优化与错误修复
- 全面技术项目源码合集:企业级HTML5网页与实践指南
- VC++6.0绿色完整版兼容多系统安装指南
- 支付宝即时到账收款与退款接口详解
- 新型不连续导电模式V_2C控制Boost变换器分析
- 深入解析快速排序算法的C++实现
- 利用MyBatis实现Oracle映射文件自动生成
- vim-autosurround插件:智能化管理代码中的括号与引号
- Bitmap转byte[]实例教程与应用
- Qt YUV在CentOS 7下的亲测Demo教程