TA的每日心情 | 奋斗 2020-4-18 21:28 |
|---|
签到天数: 128 天 [LV.7]常住居民III
|
从安全性上来讲,Secure Shell和SSL各有千秋-天威诚信
; E3 B8 P3 i+ L1 W4 k0 Q; Q( i4 D$ B4 b- [
0 w& W6 a' W! l/ j
SSL有证书中心(CA)公正,可以确定发送者的身份。而SSH没有,可能会被“中间人攻击”,它相当于现代版的窃听。如果攻击者插在用户与远程主机之间(比如在公共wifi区域),用伪造的公钥,获取用户的登录密码。再用这个密码登录远程主机,那么SSH的安全机制就荡然无存了。不过确保禁用了不安全的SSL/TLS协议,且所访问的网址前面有HTTPS作为开头,可以避免大多数的中间人攻击。' F5 ] n! K6 s0 @" Q$ c# h& m7 X5 l
; @4 F* M) Z" t2 s0 \5 @9 {: H* l 数字证书管理中心据悉,SSL终止代理可以处理传入的SSL连接,解密SSL并将未加密的请求传递给其他服务器。SSL允许您通过签名证书使用PKI(公钥基础设施)。而使用SSH,您必须通过ftp等其他协议手动交换密钥指纹。3 @# x0 t: n8 @3 X& z: K
" m; o' Y! T+ L; t3 d& I- T SSH有一个用户身份验证层,这是SSL所缺乏的(不过是因为它并不需要验证功能)。在使用utf – 8编码时,SSH协议使用了更多的协议。考虑到有更多的潜在攻击,SSH的攻击面似乎更大。但这只是因为SSH内建了一个完整的应用程序。安全性和SSL其实相差无几。! r* `, v: ^: z7 F, [; }9 ~
, u, x" p9 P P+ {' U0 ?* V0 r! x
数字证书中心认为从概念上讲,我们可以使用SSH并将隧道部分替换为SSL中的隧道部分,甚至还可以使用HTTPS并使用SSH-with-data-transport替换SSL事务,并使用钩子从其证书中提取服务器公钥。没有科学上的不可能性,如果做得恰当,它们的安全性将保持不变。+ ?$ ?& }. `) Y0 o/ e! [
+ F& |9 L6 y: `& u# i" t
9 h+ X8 K7 q8 h0 x+ G
+ Z% W( q T6 g+ A; Q% {# f4 k |
|