Connections that use insecure protocols transmit data in cleartext. This introduces a risk of exposing sensitive data to third parties.
1// Noncompliant: Using clear-text protocols such as `ftp` which is insecure
2fun noncompliant() {
3 val ftpClient = FTPClient(); // Sensitive
4}
1// Compliant: Using clear-text protocols such as `ftps` which is secure
2fun compliant() {
3 val ftpsClient = FTPSClient(true);
4}