首先,对不起我的英语不好。我还在学习。它去了:
当我每个IP地址托管一个网站时,我可以使用“纯” SSL(不带SNI),并且在用户甚至告诉我要检索的主机名和路径之前就进行了密钥交换。交换密钥后,可以安全地交换所有数据。就是说,如果有人碰巧正在嗅探网络,则不会泄漏任何机密信息*(请参阅脚注)。
另一方面,如果我每个IP地址托管多个网站,则我可能会使用SNI,因此,网站访问者必须告诉我目标主机名,然后才能为其提供正确的证书。在这种情况下,嗅探他的网络的人可以跟踪他正在访问的所有网站域。
我的假设是否有任何错误?如果不是,假设用户也使用加密的DNS,这是否代表隐私问题?
脚注:我还意识到,嗅探器可以对IP地址进行反向查找,并找出访问了哪些网站,但是通过网络电缆以明文形式传输的主机名似乎使审查机构更容易使用基于关键字的域阻止。