010-68421378
sales@cogitosoft.com
当前您所在的位置:首页>新闻中心>新品发布

EnterpriseDT:edtFTPj/PRO

发布时间:2023/05/19 浏览量:858
Java应用程序的安全文件传输

 

Java应用程序的安全文件传输

世界各地的公司依靠edtFTPj/PRO安全地传输机密文件。它是一个成熟、优化的库,包含了帮助Java开发人员将SFTP和FTPS支持添加到应用程序中的功能。

 

edtFTPj/Pro-用于Java文件传输项目

edtFTPj/PRO具有丰富而灵活的功能集,可确保其适用于Java文件传输项目,因此,当您突然需要对未计划的功能提供支持时,您不会在Java开发项目的中途陷入困境。优点包括:

 

使用Pro,您还可以选择以下购买选项:

您还可以付费购买库的源代码,这样可以节省时间并减少开发软件所需的人力资源。

 

主要功能

SFTP和SCP(SSH文件传输)

 

FTPS(通过SSL的文件传输)

 

FTP

 

支持的代理

 

性能

 

易于使用

 

常规的

 

edtFTPj/PRO常见问题解答

edtFTPj/PRO支持哪种类型的安全FTP?

在使用“secure FTP”这一术语时存在相当大的混淆。有两种不同类型的安全文件传输协议可用,SFTP和FTPS。它们都由edtFTPj/PRO支持。

 

首先,对标准FTP(如RFC 959中定义的)进行了增强,它通过安全套接字(即通过SSL/TLS)使用相同的FTP命令(和协议)。这由edtFTPj/PRO实现。这被称为FTPS、FTP-SSL和FTP over SSL。有许多FTP服务器支持FTPS。

 

还有另一种协议,不幸的是被称为SFTP,它也提供安全文件访问,但与标准FTP协议无关。这是使用SSH(Secure SHell)实现的,这是一套安全网络连接工具(当与SSH2一起使用时,称为SFTP)。SSH的主要目的是使用户能够通过安全连接远程登录到计算机。这两个协议完全不同,没有关联。edtFTPj/PRO也支持此协议。

 

SFTP与FTPS哪个更好?

虽然FTPS和SFTP是完全不同的协议,但它们提供了相同的基本功能:安全文件传输。因此,面临一个或另一个选择是很常见的。下方提供了这两种协议的一些优点和缺点。

 

安全

在理想条件下,SFTP和FTPS能够提供相当的安全级别,但许多SFTP部署都存在一个漏洞,这是SFTP与SSH密切关系的产物。当您希望在服务器上允许客户端SFTP访问而不允许SSH访问时,就会出现问题。对于纯SFTP服务器来说,这通常不是问题,但对于SSH/SFTP服务器(如OpenSSH)来说,这可能非常复杂且容易出错。因此,如果在设置服务器时不十分小心,安装了SFTP客户端的计算机上的用户将能够使用SSH客户端登录到服务器并执行命令。这不是FTPS的问题,因为这纯粹是一个文件传输协议,而不是远程控制台协议。

 

正在升级

FTPS是对现有FTP基础设施的直接扩展。大多数商业服务器和许多开源服务器(例如wu-ftpd和proftpd)都支持FTPS,因此在服务器上启用FTPS通常只需要添加一些配置选项。不需要运行额外的服务器,因为FTPS服务器总是支持FTP。由于FTPS使用与FTP相同的端口,因此也不需要在防火墙中打开其他端口。需要注意的是,当从FTP更改为FTPS时,有时会出现数据传输问题-请参阅下面的“防火墙”部分。

 

证书

SFTP使用密钥而不是证书。这意味着它无法利用证书颁发机构提供的“信任链”范式。这种范式使得两个实体可以在不直接交换安全信息的情况下建立信任关系,这对于某些应用程序来说很重要。FTPS使用证书,因此可以利用这种模式。SFTP客户端必须在服务器上安装密钥。

 

防火墙

SFTP通常通过一些防火墙工作得更好,因为它不像FTP那样依赖多个连接。FTP和FTPS都使用一个控制通道来发送命令,并为每次文件传输使用一个新的数据连接。虽然控制通道通常很容易连接,但在连接数据通道时通常会遇到与防火墙相关的问题。在FTPS中尤其如此,大多数防火墙的FTP特定功能由于加密而无效。由于SFTP依赖于单个网络连接,因此不会出现这些问题。

 

SSL和TLS之间的区别是什么?

区别不多

SSL是安全套接字层(Secure Sockets Layer)的缩写,是由Netscape设计和实现的协议。SSL 3.0版被用作传输层安全(TLS)标准1.0版(在RFC 2246,TLS协议1.0版中定义)的基础。SSL 3.0和TLS 1.0之间的差异不是很大,但这两个协议互操作。然而,TLS确实支持一种机制,可以回退到SSL 3.0。edtFTPj/PRO支持TLS 1.0。我们通常将术语“SSL”与“TLS”互换使用,因为SSL更广为人知。

 

IIS是否支持FTPS?

不支持,Microsoft的Internet Information Server(IIS)目前不支持SFTP或FTPS,但我们的完全FTP服务器CompleteFTP支持FTPS。

 

edtFTPj/PRO能否与Perl一起使用?

可以的,edtFTPj/PRO可以通过INLINE::JAVA模块从Perl轻松调用。

下一篇:EnterpriseDT:CompleteFTP Enterprise MFT
上一篇:EnterpriseDT:edtFTPnet/PRO

                               

 京ICP备09015132号-996网络文化经营许可证京网文[2017]4225-497号 | 违法和不良信息举报电话:4006561155

                                   © Copyright 2000-2023 北京哲想软件有限公司版权所有 | 地址:北京市海淀区西三环北路50号豪柏大厦C2座11层1105室

                         北京哲想软件集团旗下网站:哲想软件 | 哲想动画

                            华滋生物