

#Ndm file transfer download
So what protocol should be chosen - HTTPS or SFTP? If your scenario is lots of naive users who need to download only, HTTPS is probably best. HTTPS may have a small advantage over SFTP, but this will depend on client implementations. There is also little difference in speed. SFTP uses keys that are not issued by a certificate authority - the server's public key must be issued directly to users by the server administrator. Certificate authorities issue SSL/TLS certificates and validate that they are issued to the owners of the domain name, and so users can have some degree of confidence that they are connecting to the correct website. HTTPS has a slight advantage in that it relies on a widely used trust model for validating the domain name of servers that are being connected to. Although the security models are very different - SSL/TLS for HTTPS, and SSH for SFTP - they are both very secure protocols. Security is also a consideration, but there is little to distinguish HTTPS and SFTP here. SFTP requires the use of an SFTP client - while these are widely (and freely) available, they require installation and a degree of familiarity that is not necessary when sending someone an HTTPS link. HTTPS does have one advantage over SFTP - anyone with a browser can use it to download files securely. They may require new connections for each transfer, and so they may not be suitable if a large number of files need to be transferred. HTTP and HTTPS are also stateless protocols. Instead, more specialized tools such as curl or wget must be used. The official HTTP method for uploading is HTTP PUT, which is supported by few (if any) browsers. Uploads via an HTML form are generally limited in size because browsers time out. HTTP is primarily used for downloads, and so if uploads are required, you need to ensure that HTTPS is sufficiently capable. The limitations of HTTPS are significant. HTTPS is a secure version of HTTP (using SSL), and inherits the limitations (and the advantages) of HTTP. If you're also considering FTPS, please refer to FTPS vs SFTP. SFTP is a protocol for file transfer over SSH (secure shell), and is very similar in functionality to FTP - it is designed for secure file transfer. SFTP and HTTPS are quite different protocols. In particular, the user was interested in large transfers and security. We were recently asked by a CompleteFTP user which was the best protocol to use for file transfers - HTTPS or SFTP.
