Cookie和会话

Anonim

这个问题通常会出现在那些刚接触网页设计或网络编程的人手中。

或许你听说过你的cookie会被盗,你担心安全隐患会怎样?

无论哪种方式,这都是一个有效的问题,而且很容易回答。我们跳吧。

什么是Cookie?

Cookie是包含信息的客户端文件。此信息可以是购物车中的项目或用户名和密码组合。 (1)

但要注意,cookie存在危险的一面。

我听说过一些关于饼干被盗的恐怖故事。对于窃取您的cookie的黑客来说,公共Wi-Fi热点可能是徘徊的。 (2)

通过窃取cookie,黑客可以获取有关您的个人信息。他们甚至可以窃取您的银行细节。让人惊讶。 (2)

最佳做法是在连接到Wi-Fi热点之前删除Cookie。当然,再次输入你的所有信息都很麻烦,但是比抱歉安全,对吧?

只是不要忘记密码,并且不要进入在公共Wi-Fi网络上存储信用卡详细信息的敏感网站。这应该让你安全。

什么是会话?

会话可以有很多不同的定义。例如,您可以在登录计算机时启动会话,并在关闭时停止会话。 (3)

然而,在编程环境中,它主要用于PHP(服务器端语言)。 (3)

在这种情况下,会话是存储在网站的服务器端的可变信息。这可以是变量,状态或设置的单位。 (3)

会话比cookie更安全,因为它们通常受到某种服务器端安全性的保护。然而,这并不能使它们绝对可靠。看看Playstation商店被黑客攻击的时间。

然而,很少发生类似这样的事情。您通常可以放心,您的信息在服务器端是安全的。

Cookie和会话手拉手

他们可能有分歧,但这两者大多相辅相成。

当您获得存储在PC上的cookie时,会话可以保留您的用户名和密码。此cookie将具有一个特定的ID,该ID将在您下次上线时链接到该会话。 (4)

这通常是在您为网站提供用户名和密码时检查“记住我”选项时发生的情况。

当你在网上商店购物时,它也是如何工作的,商店会记住你购物车的内容 - 即使你已经注销了。

安全问题

您可以通过大量加密Cookie来提高安全性。通常这意味着雇用公司或支付为您执行此操作的服务。

自己动手,除非你是一名高级程序员,否则你可能什么都不会做,你最终会头疼。

有关保护cookie的更多信息,您可以查看此帖子。

现在你知道了

除此之外没有更多的东西。它非常简单,基本归结为:

  • Cookies =客户端
  • 会话=服务器端

摘要

曲奇饼 会议
客户端文件 服务器端文件
承担风险(除非有担保) 安全
记住信息,直到您删除或到期为止 记住信息,直到网站超时
通常包含一个id字符串 通常包含更复杂的信息
特定标识符链接到服务器 特定标识符链接到用户