Java and .NET components, FTP, TELNET, SMTP, POP3, IMAP, HTTP, SSH
Home Search Knowledge Base Support

Support

Click here for access to live sales support.

For technical support please submit a ticket to the Help Desk.

 

Java and .NET Help

iPod shuffle offer

For a limited time get the newly re-designed iPod shuffle free with qualifying purchase.

Click for details.


News

JSCAPE Secure FTP Server 5.2 Released
06/03/2009 12:04 PM

JSCAPE Web Document Viewer Released
06/03/2009 12:02 PM

JSCAPE Secure FTP Server Plugin for Outlook Released
06/03/2009 10:03 AM

Secure iNet Factory 8.1.0 Released
04/22/2009 09:53 AM

Secure FTP Factory 8.1.0 Released
04/22/2009 08:40 AM

Secure FTP Applet 5.5 Released
04/07/2009 03:00 PM

more...


Tutorials

Enabling Phone Authentication
04/08/2009 11:24 AM

Detecting and Handling Brute Force Password Attacks
01/29/2009 09:44 AM

Creating a Domain
12/15/2008 11:33 AM

Public key authentication with SFTP
10/02/2008 07:59 AM

Formatting MimeMessages using .NET
09/14/2008 04:31 PM

Communicating with an IMAP4 server in .NET
09/14/2008 03:54 PM

more...


Articles

Using custom forms to automate business processes
07/03/2009 08:51 AM

Public key authentication with SFTP
10/02/2008 07:59 AM

Best Practices for Configuring Your FTP Server
06/03/2008 04:47 PM

What is the difference between passive and active FTP?
05/20/2008 09:27 AM

What is the difference between FTP, FTPS and SFTP?
05/19/2008 04:29 PM

DMZ File Transfer Streaming
03/28/2008 11:57 AM

more...


Feedback

Request a feature or component

Request a Java or .NET component


 

Web based FTP transfers

Overview

This article will discuss FTP history, some of the disadvantages of the protocol and how these issues can be resolved using JSCAPE Secure FTP Server and web based file transfers.

As a prerequisite to this article you will need to Download JSCAPE Secure FTP Server.

Introduction to FTP

The FTP protocol has been around for a very long time. In fact, the functionality of FTP software today is based on RFC 959 which was first written in 1985. Despite the age of this protocol it has survived the times and is still very much in use today as a reliable method for network file transfer. Over the years several enhancements have been made to the FTP protocol. Perhaps the two most important are those documented in RFC 1579 and RFC 2228. These protocol enhancements provide for passive FTP connections and secure SSL encrypted FTP connections respectively.

Disadvantages of FTP

Despite the advances in the original FTP protocol there are still some problems that remain unsolved. These problems have less to do with the protocol and more to do with supporting users of the protocol. For this reason these issues cannot be easily solved at the protocol level.

Firewalls

As companies become more concerned about network security, firewalls have become a commonplace appliance. Unfortunately while these firewalls can prevent unauthorized users from getting onto the network they can also inadvertently prevent legitimate users from accessing company resources. To resolve this issue a network administrator must typically modify the firewall rules for each user and their corresponding outbound and inbound FTP connections. Aside from making it more difficult for users to connect, managing this process can also be costly and error prone.

Client Support

There are a vast number of FTP clients available today, each with it's own set of features and also their own interpretation of the FTP protocol specifications. FTP server administrators must know how to support all of these different clients as well as know which ones are compatible with their particular FTP server. There is also the additional cost of purchasing FTP client licenses for each user and the maintenance of these licenses over time.

Web based file transfer approach

In order to solve the disadvantages described above a web based file transfer approach is taken. Instead of using a typical FTP client to connect with the FTP server a web based file transfer client is used. This client runs within the web browser without any software to install, licenses to purchase or software to maintain. Additionally, since the client file transfer software runs within the browser and transfers are performed over HTTP/S, there is no need to setup firewall rules for each user. In short the web based approach solves the firewall and client support issues found in typical FTP client/server installations.

Web based file transfer using JSCAPE Secure FTP Server

JSCAPE Secure FTP Server offers the ability to support web based file transfers. This functionality is integrated into the server and may be easily enabled with just a few quick changes to the server configuration.

Step 1 - Enable Web service

Using JSCAPE Secure FTP Server Manager go to File > Settings > Web panel and enable the protocols that you want to accept web based FTP connections for. Specify the IP address(es) and port(s) that you want to listen on.

Figure 1

 

Step 2 - Add HTTP/S services for your domain

Using JSCAPE Secure FTP Server Manager go to the Services node for the desired domain and click the "Add" button. When prompted set the Service type to "Web" and select the desired protocols you wish to accept transfers for.

Figure 2

 

Step 3 - Login to domain using browser

Using your browser type in the address of the web server using the IP address or hostname specified in Figure 1. The login screen will be displayed prompting for the domain, username and password.

Note: The domain is the name of the domain as displayed in the JSCAPE Secure FTP Server Manager "Domains" node.

Figure 3

Step 4 - Transfer files

Once you have successfully logged in the FTP web client interface is displayed. From here you may upload, download, rename and delete files based on your account permissions.

Figure 4

 

Summary

In this article you learned a brief history of the FTP protocol, some of the disadvantages of the FTP protocol and how those issues can be resolved using JSCAPE Secure FTP Server. Download JSCAPE Secure FTP Server today to see what else it has to offer.