Wystarczy za pomocą gniazd nie daje żadnych zabezpieczeń w ogóle. Właściwy wybór zależy od aplikacji, systemów, z których korzystasz i od tego, jak użytkownicy rozumieją, co powinni zrobić, aby z niego skorzystać. Na przykład, jeśli masz interakcję z serwerem internetowym w bezpieczny sposób, prawdopodobnie skończy się to używaniem TLS/SSL. Jeśli przesyłasz dane między dwoma systemami, używanie ssh może być najwygodniejszym sposobem.
Kiedy mówisz "bezpieczeństwo", czy szukasz szyfrowanych danych w sieci? Uwierzytelnianie komunikatorów? Obie?
Inną alternatywą jest używanie TLS/SSL, prawdopodobnie z zestawem narzędzi OpenSSL (i tam są moduły Perla z powiązaniami). Programowanie jest bardziej skomplikowane niż z ssh, i będziesz musiał wykonać więcej pracy nad uwierzytelnianiem dla to, więc wraca do tego, co próbujesz zrobić.
Również FTP nie jest bezpieczny sam.
Mam na myśli zaszyfrowane dane w sieci. – Space
@Octopus Nie ma szyfrowania danych za pomocą gniazd tcp/udp bezpośrednio (chyba że twoi gospodarze również używają np. IPSec lub dane są tunelowane przez jakiś zaszyfrowany kanał). – nos