我仍在学习套接字编程(使用Perl),但我有两种选择(套接字编程和SSH/SCP/FTP)可用于将数据从远程机器传输到本地服务器.
但我必须在数据传输方面选择一个更安全的(网络上的加密数据).有什么建议.
只是使用套接字根本不会给你任何安全性.正确的选择取决于应用程序,您正在使用的系统以及用户了解他们使用它需要做什么.例如,如果您以安全的方式与Web服务器交互,则最终可能会使用TLS/SSL.如果您只是在两个系统之间传输数据,那么使用ssh可能是最方便的方法.
当您说"安全"时,您是否在网络上寻找加密数据?通信方的认证?都?
另一个替代方案是使用TLS/SSL,可能使用OpenSSL工具包(并且有Perl模块可以绑定它.)编程比使用ssh更复杂,并且你必须为它进行更多的身份验证工作,所以它回到你想要做的任何事情.
此外,FTP本身也不安全.