银行文件传输的方法


来了网易快一年了,第一次接触与合作方的文件传输方面的需求,这里稍微整理一下整个流程纪要,以免遗忘~

如果有不恰当的地方,还请指教~

传输方法

  1. 生成N个业务文件,并对每个文件的内容采用AES进行加密;
  2. 生成OkFile.txt文件,记录N个文件对应的行数以及大小,AES加密;(仅用于对每个文件进行粗略的校验)
  3. 将N个业务文件和OKFile文件进行压缩打包为tar.gz文件;
  4. 对tar.gz文件求md5码,生成md5文件;(防止第三方篡改某个文件的内容,供合作方验证文件完整性)
  5. 将tar.gz文件和md5文件传送给合作方;(合作方在收到文件后,会采用相同算法对tar.gz文件求md5码,并比对md5值是否相同,如果相同,说明文件完整性没问题)
  6. 如何传输?== 复用前人的方法,将需要传输的文件放在SFTP服务器上,对方定时拉取SFTP服务器上的文件;(注意账号的读写权限)

这里为什么采用了sftp而不是用https传输呢?下面对这两部分协议进行调研,但是感觉还是没有get到心中的点上,后续有时间继续研究~

https还是sftp?

对于文件的传输,我们更加关心的是传输文件的大小以及安全性问题;对于性能方面的考虑,可能没有那么重要。

安全性上来说,https和sftp协议都是安全的传输协议&#x

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值