我知道仅通过访问网站就可能感染计算机。我也知道 HTTPS 网站是安全的。
据我了解,这里的“安全”是指“对 MITM 攻击免疫”,但是由于此类网站具有证书等,因此假设它们是“干净”且无恶意的是否正确?
我知道仅通过访问网站就可能感染计算机。我也知道 HTTPS 网站是安全的。
据我了解,这里的“安全”是指“对 MITM 攻击免疫”,但是由于此类网站具有证书等,因此假设它们是“干净”且无恶意的是否正确?
不,HTTPS 并不一定意味着网站没有恶意。HTTPS 对站点的安全性意义不大。它专门用于保护您与站点的通信免受窃听和篡改,但不提供站点本身的安全性。
是的,通过 HTTPS 提供内容的站点具有证书。这意味着从 CA 请求证书的个人拥有与域相关联的电子邮件地址。除了扩展验证证书(提供绿色地址栏的证书)之外,这就是字面上的全部含义。CA 没有人验证该站点是否安全、可靠且不提供恶意软件。任何网站,无论是否有 SSL 证书,都可能存在漏洞和漏洞,攻击者可以利用它们进行攻击。或者有能力恶意或在不知不觉中导致网站提供恶意软件的管理员或用户。即使网站本身没有,如果它提供来自广告网络或其他网站的广告(或任何其他内容),也可能容易受到攻击。
因此,HTTPS 意味着没有人应该能够查看或篡改您的流量。这就是它的全部含义。
根本没有保证。HTTPS 意味着该网页具有 SSL,这仅意味着您与该页面的连接是加密的。页面上的内容可以是可以发布在任何网站上的任何内容,无论是否通过 SSL 加密。
此外,正如下面评论中的答案中列出的那样,当(在不同类型的示例中)目标服务器受到威胁,或者黑客将您的 https 站点数据重定向到不同的 https 加密位置时,您可能会被愚弄成一种错误的安全感. 您仍然可以加密到一个站点,但甚至可能是一个看起来像真实站点的假站点。
简而言之:是的,它确实可能是恶意的!
通过 HTTPS 访问网站意味着您的计算机和网站服务器之间的连接是加密和安全的。
HTTPS 的作用
HTTPS 不能做什么
因此,网站的作者(或未经授权访问网站的人)仍有可能让网站本身向您的浏览器提供恶意内容。
https的安全性与网站/服务上的内容无关。
之所以称为“安全”,是因为理论上安全协议(ssl/tsl 和其他一些协议)不允许交换的信息易于理解(它加密数据流),因此,即使有人会捕获您的数据包,他们也会必须对其进行解密才能理解该消息。
现在这很有用,因为某些信息,如密码、社会保险号、信用卡号等,如果被意图造成损害的人发现,可能会导致很多问题。
从这个意义上说,https 帮助我们使第三方难以知道我们与网站交换了哪些信息(这就是为什么大多数银行确实在其服务中至少使用了 https),但这并不会阻止网站或服务感染恶意软件或攻击者通过感染服务器间接接触到您。
现在,我从您的问题中推断,当您使用“安全”一词时,您的意思是不同的(在防止恶意内容的安全意义上),从这个意义上说,https 根本不保护您,因为它不支付注意内容(通过连接传输的内容)本身。