使用 FIDO2 安全密钥保护特权帐户是保护它们免受
会话劫持是指网络犯罪分子拦截并窃取用户与网站之间共享的会话 ID(也叫作会话令牌)的网络攻击。 借助盗用的会话 ID,网络犯罪分子可以冒充用户,并访问其帐户。 为防止会话劫持,网站所有者需要在其整个网站上使用 HTTPS,并加强会话管理。 网站访问者可以通过退出网站帐户、启用多因素身份验证以及警惕自己点击的链接,来防止会话劫持。
继续阅读,详细了解会话劫持、网站所有者如何防止会话劫持,以及网站访问者如何防范会话劫持。
什么是会话?
会话是您与网站的互动,通常发生在您登录帐户到退出帐户期间。 在您退出帐户并离开网站或您在网站上保持不活跃状态一段时间(如您切换到新选项卡 20 分钟)后,会话将结束。 会话结束后,您需要重新登录帐户,创建新会话。
会话劫持是如何运作的?
会话劫持是通过各种方式完成的。 然而,这一过程涉及以下三个主要阶段。
1. 窃取会话 ID
网络犯罪分子获取您的会话 ID,通常方式是通过拦截会话 cookie 或通过网络钓鱼企图诱骗您透露会话 ID。
2. 冒充您的身份
网络犯罪分子获得盗用的会话 ID 后,就会冒充您并访问您的会话。 防范网络犯罪分子 为此,就必须向网站或应用程序展示被盗的会话 ID,而网站或应用程序可能会授予对您的会话的访问权限,而无需进一步进行身份验证。
3. 利用访问权限
获得了对会话的访问权限后,网络犯罪分子即可访问机密信息,修改设置,或进行您有权进行的交易和活动。 如果您使用单点登录 (SSO),这可能会引发广泛的安全问题,因为网络犯罪分子可以在未经授权的情况下访问多个应用程序。
常见的会话劫持技术
在了解如何防范会话劫持之前,我们先讨论网络犯罪分子用来劫持会话的技巧。 劫持者使用的最常见、最有效的方式包括跨站脚本攻击、会话嗅探、会话嗅探和恶意软件。
- 跨站脚本攻击 (XSS):网络犯罪分子向网页植入恶意脚本,用以窃取会话 cookie。
- 会话嗅探:一种通过监控网络流量获取有效会话令牌的方法。
- 会话固定:用户被迫使用网络犯罪分子已破解的会话 ID。
- 恶意软件:用于窃取浏览器信息(包括会话 ID)的恶意软件。
网站管理员如何防止会话劫持
作为网站管理员,以下是防止会话劫持的方法。
在整个网站使用 HTTPS
确保您的网站使用 HTTPS 加密网站与用户之间传输的数据。 这种加密有助于保护敏感信息,如登录详情和会话 ID,防止被网络犯罪分子拦截,从而提高安全性。 此外,在网络服务器上设置 HSTS(HTTP 严格传输安全)以确保浏览器始终建立安全的 HTTPS 连接,有效阻止中间人 (MITM) 攻击。
强化会话管理
必须使用随机值生成会话 ID,并为会话设置适当的有效期。 完成身份验证后再签发新会话 ID 有助于防止会话固定。 此外,在会话 cookie 上使用 “HttpOnly” 和 “Secure” 功能,以降低通过跨站脚本 (XSS) 攻击窃取会话 ID 的风险。
网站访问者如何防范会话劫持
会话劫持不仅仅是网站管理员面临的问题,网站访问者还应该采取预防措施,防止成为受害者。 作为网站访问者,您可以采取以下措施,防止会话劫持。
完成后请务必退出网站帐户
完成后退出网站帐户十分重要,因为退出后,会话 ID 就会失效,且无法遭到恶意使用。
为每个在线帐户启用多因素身份验证 (MFA)
MFA 可防止会话劫持,因为它除了用户名和密码之外,还需要额外的身份验证方式,从而增加额外一层安全性。 许多会话劫持攻击利用被窃取的凭证;然而,借助 MFA,即使网络犯罪分子获取您的登录凭证,也无法访问您的帐户,除非获得第二个身份验证要求。
小心您点击的链接
点击链接前,请确保这样做是安全的。 有些链接可能看似合法,但不会将您转到您想要访问的网站,而是将您转到恶意网络钓鱼网站,试图让您输入密码或安装恶意软件。 如上所述,恶意软件是一种用来劫持会话的方式。
避免使用公共 Wi-Fi
公共 Wi-Fi 不安全,网络犯罪分很容易通过中间人攻击劫持会话。 如果可以,切勿使用公共 Wi-Fi。 相反,应选择使用安全的专用网络,使用虚拟专用网络 (VPN) 来加密您的流量。
保护自己免受会话劫持
会话劫持是一种严重的网络威胁,可能影响企业和个人。 不过,网站管理员和网站访问者都可以通过提前采取适当的措施来防止会话劫持。 在您的网站采取简单的安全措施(如 HTTPS)并遵循强有力的会话管理实践,对于降低会话劫持风险至关重要。 网站访问者可以通过退出网站帐户、使用 MFA、警惕可疑链接并避免使用公共 Wi-Fi,尽自己的一份力量来防止会话劫持。 通过主动采取措施,网站所有者和访问者可以最大限度降低会话劫持风险,拥有安全的在线体验。