Gerade Sockets nicht geben Ihnen keine Sicherheit alle an. Die richtige Wahl hängt von der Anwendung, den von Ihnen verwendeten Systemen und davon ab, wie viel die Benutzer darüber wissen, was sie tun müssen, um sie zu verwenden. Wenn Sie beispielsweise mit einem Webserver auf sichere Weise interagieren, verwenden Sie wahrscheinlich TLS/SSL. Wenn Sie nur Daten zwischen zwei Systemen übertragen, ist die Verwendung von ssh möglicherweise der bequemste Weg.
Wenn Sie "Sicherheit" sagen, suchen Sie nach verschlüsselten Daten im Netzwerk? Authentifizierung der kommunizierenden Parteien? Beide?
Eine andere Alternative ist TLS/SSL, wahrscheinlich mit dem OpenSSL-Toolkit (und es gibt Perl-Module mit Bindings dafür.) Die Programmierung ist komplizierter als mit ssh, und Sie müssen mehr Arbeit an der Authentifizierung für es, so kommt es zurück zu was auch immer es ist, was du versuchst zu tun.
Auch FTP ist selbst nicht sicher.
Ich meine verschlüsselte Daten im Netzwerk. – Space
@Octopus Es gibt keine direkte Verschlüsselung von Daten mit tcp/udp-Sockets (es sei denn, Ihre Hosts verwenden beispielsweise IPSec oder die Daten werden über einen verschlüsselten Kanal getunnelt). – nos