top of page

Unencrypted FTP in n8n

  • Feb 12
  • 1 min read

What this means (non-technical)


Plain FTP sends usernames, passwords, and file contents over the network without encryption. If you use FTP instead of SFTP or FTPS, your data travels in readable form.


Anyone monitoring the network traffic can potentially see it.

What usually goes wrong


Because the connection is not encrypted:


  • Login credentials can be intercepted.

  • File contents can be read in transit.

  • Files can be modified without you noticing.


The workflow may appear to work normally, but the connection is not secure.


If sensitive files or credentials are involved, this creates hidden exposure.

When this becomes urgent


This becomes urgent when:


  • You transfer customer data.

  • You send financial or health-related files.

  • The server is hosted in shared or public infrastructure.

  • Compliance standards apply.


Any time real business data is transferred, encryption is no longer optional.

Detect issues in your n8n workflows

Upload your JSON to detect if any issue is present in your workflow

Definitions


  1. FTP (File Transfer Protocol): An older protocol for transferring files without built-in encryption.


  2. SFTP / FTPS: Secure versions of FTP that encrypt data during transfer.

Disclaimer


This article highlights common patterns and risks seen in real-world n8n workflows. It’s meant to help you build more confidently and avoid surprises as your automation grows. Behavior can vary depending on your setup, version, and configuration.

Related Posts

See All
Unsafe module import in n8n

What this means (non-technical) In some setups, Code nodes may allow loading additional modules, depending on how the environment is configured. Some modules allow file system access, command executio

 
 
Sensitive pinned data in n8n

What this means (non-technical) Pinned data saves a previous execution’s output so you can test downstream nodes without re-running the whole workflow. If that pinned data includes API responses, data

 
 
Permissive CORS in n8n

What this means (non-technical) CORS controls which websites are allowed to make requests to your n8n instance from a browser. If CORS is set to allow all origins (often shown as *), any website can s

 
 
bottom of page