SFTP和FTPS,HTTPS

一、HTTPS&FTPS using SSL

1. SSL
  • SSL证书就是遵守SSL协议,由受信任的CA机构颁发的数字证书。

  • 通过证书链来进行认证双方的身份和加解密信息。

2. HTTPS
  • HTTPS是HTTP的安全版本,它可以通过SSL / TLS连接保护在线传输的任何通信
3. FTPS

二、SFTP using ssh

1. ssh
  • 通过非对称密钥来实现加密通讯
2. SFTP
  • 使用jsch包来实现连接SFTP

    1
    2
    3
    4
    5
    <dependency>
    <groupId>com.jcraft</groupId>
    <artifactId>jsch</artifactId>
    <version>0.1.54</version>
    </dependency>
  • 使用FTPClient来连接FTP

    1
    2
    3
    4
    5
    <dependency>
    <groupId>commons-net</groupId>
    <artifactId>commons-net</artifactId>
    <version>3.6</version>
    </dependency>

参考资料

  1. http://www1.se.cuhk.edu.hk/~seem3490/project/group5-present-small
  2. https://www.ftptoday.com/blog/secure-ftp
  3. 什么是SSL和HTTPS?
  4. FTPS(基于 SSL 的FTP)与 SFTP(SSH 文件传输协议)对比

评论