支付宝使用什么原理来进行近场通信的,本人在做Android毕设项目。有个点到功能想要借鉴使用。
自己去 Google 声波通讯的 Java 算法啦、不会连关键词都要帮你想吧:)
其实也就这一处需要资料, 其它方面都是基础呀;
声波中最好包含验证身份的东西,比如对方 id 或当前时间。
接收器接收到之后,还是去服务器取对方的身份和交易的详细资料,说白了声波就是传个身份信息,主要信息还得去服务器取。声波是免去输入对方id了。
原理很简单:
1、手机客户端发出声波,终端设备获取声波并转化为一个交易号;
2、用户确定购买商品后,将商品信息+交易号发送到支付宝后端生成账单;
3、随后推送到客户端里;交易号实际就是用来识别这个订单是谁的。此外,商品信息+交易号也可改为:交易金额+交易号来处理,那这种方式就是更容易理解了。
详情查看:http://www.zhihu.com/question...
这不是一个好问题,请善用搜索引擎。
支付宝当面付使用的是扫码支付的方式,具体原理如下:
商家在收银台打开支付宝当面付功能,并输入订单金额和订单号。
支付宝生成一个二维码,并将订单信息加密后嵌入二维码中。具体来说,支付宝会使用RSA算法对订单信息进行加密,并将加密后的结果嵌入到二维码中。商家可以使用支付宝提供的SDK来生成二维码,也可以使用第三方库来生成二维码。
商家将二维码展示给顾客扫描。顾客可以使用支付宝扫描二维码,也可以使用其他扫码工具扫描二维码。
顾客使用支付宝扫描二维码,并确认支付金额和订单信息。支付宝会显示订单金额和订单号,并要求顾客输入支付密码或使用指纹等方式进行身份验证。
支付宝将支付结果返回给商家,并显示支付成功或失败的提示。商家可以使用支付宝提供的API来查询支付结果,并根据支付结果进行相应的处理。
在这个过程中,支付宝使用了多种技术来保证通信的安全和可靠性。具体来说,它使用了HTTPS协议来加密通信内容,使用了RSA和AES等加密算法来保护数据的安全性,使用了双向认证和数字签名等技术来验证通信双方的身份,使用了分布式架构和负载均衡等技术来提高系统的可靠性和性能。
2 回答1.5k 阅读✓ 已解决
1 回答1.9k 阅读✓ 已解决
2 回答1.9k 阅读
3 回答663 阅读✓ 已解决
1 回答2.2k 阅读
1 回答902 阅读✓ 已解决
1 回答1.4k 阅读
android/iphone/windows/linux声波通讯库
声波支付,声波会员卡,声波券票,声音名片,声波签到,声波排队,做wifi和密码共享或者设定,做文件/图片分享
声波通讯库介绍:
http://blog.csdn.net/softlgh/article/details/40507623
声波通讯库下载:
http://download.csdn.net/detail/softlgh/8095263