全面了解Cookie的传递流程、编程实现及安全问题

2016-01-29 18:50 3 1 收藏

全面了解Cookie的传递流程、编程实现及安全问题,全面了解Cookie的传递流程、编程实现及安全问题

【 tulaoshi.com - ASP 】

 

   Cookie在英文中是小甜品的意思,而这个词我们总能在浏览器中看到,食品怎么会跟浏览器扯上关系呢?在你浏览以前登陆过的网站时可能会在网页中出现:你好XX,感觉很亲切,就好像是吃了一个小甜品一样。这其实是通过访问你主机里边的一个文件来实现的,因此这个文件也就被称为了Cookie。想全面了解Cookie吗?看看下文吧!

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/asp/)

    一.了解Cookie 适用对象:初级读者

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/asp/)

  Cookie是当你浏览某网站时,网站存储在你机器上的一个小文本文件,它记录了你的用户ID,密码、浏览过的网页、停留的时间等信息,当你再次来到该网站时,网站通过读取Cookie,得知你的相关信息,就可以做出相应的动作,如在页面显示欢迎你的标语,或者让你不用输入ID、密码就直接登录等等。你可以在IE的“工具/Internet选项”的“常规”选项卡中,选择“设置/查看文件”,查看所有保存到你电脑里的Cookie。这些文件通常是以user@domain格式命名的,user是你的本地用户名,domain是所访问的网站的域名。如果你使用NetsCape浏览器,则存放在“C:PROGRAMFILESNETSCAPEUSERS”里面,与IE不同的是,NETSCAPE是使用一个Cookie 文件记录所有网站的Cookies。
  
  为了保证上网安全我们需要对Cookie进行适当设置。打开“工具/Internet选项”中的“隐私”选项卡(注意该设置只在IE6.0中存在,其他版本IE可以在“工具/Internet选项”的“安全”标签中单击“自定义级别”按钮,进行简单调整),调整Cookie的安全级别。通常情况,可以将滑块调整到“中高”或者“高”的位置。多数的论坛站点需要使用Cookie信息,如果你从来不去这些地方,可以将安全级调到“阻止所有Cookies”。如果只是为了禁止个别网站的Cookie,可以单击“编辑”按钮,将要屏蔽的网站添加到列表中。在“高级”按钮选项中,你可以对第一方Cookie和第三方的Cookie进行设置,第一方Cookie是你正在浏览的网站的Cookie,第三方Cookie非正在浏览的网站发给你的Cookie,通常要对第三方Cookie选择“拒绝”,如图1。你如果需要保存Cookie,可以使用IE的“导入导出”功能,打开“文件/导入导出”,按提示操作即可。

  Cookie中的内容大多数经过了加密处理,因此在我们看来只是一些毫无意义的字母数字组合,只有服务器的CGI处理程序才知道它们真正的含义。通过一些软件我们可以查看到更多的内容,使用Cookie Pal软件查看到的Cookie信息,如图2所示。它为我们提供了Server、Expires、Name、Value等选项的内容。其中,Server是存储Cookie的网站,Expires记录了Cookie的时间和生命期,Name和value字段则是具体的数据(本报第10期第42版对该软件有详细介绍)。
  下载地址:http://www.cbifamily.com/down/200411/cfnetwork/cp1.exe。
  
  二、Cookie的传递流程 适用对象:中级读者
  
  当在浏览器地址栏中键入了一个Web站点的URL,浏览器会向该Web站点发送一个读取网页的请求,并将结果在显示器上显示。这时该网页在你的电脑上寻找Amazon网站设置的Cookie文件,如果找到,浏览器会把Cookie文件中的数据连同前面输入的URL一同发送到Amazon服务器。服务器收到Cookie数据,就会在他的数据库中检索你的ID,你的购物记录、个人喜好等信息,并记录下新的内容,增加到数据库和Cookie文件中去。如果没有检测到Cookie或者你的Cookie信息与数据库中的信息不符合,则说明你是第一次浏览该网站,服务器的CGI程序将为你创建新的ID信息,并保存到数据库中。
  Cookie是利用了网页代码中的HTTP头信息进行传递的,浏览器的每一次网页请求,都可以伴随Cookie传递,例如,浏览器的打开或刷新网页操作。服务器将Cookie添加到网页的HTTP头信息中,伴随网页数据传回到你的浏览器,浏览器会根据你电脑中的Cookie设置选择是否保存这些数据。如果浏览器不允许Cookie保存,则关掉浏览器后,这些数据就消失。Cookie在电脑上保存的时间是不一样的,这些都是由服务器的设置不同决定得。Cookie有一个Expires(有效期)属性,这个属性决定了Cookie的保存时间,服务器可以通过设定Expires字段的数值,来改变Cookie的保存时间。如果不设置该属性,那么Cookie只在浏览网页期间有效,关闭浏览器,这些Cookie自动消失,绝大多数网站属于这种情况。通常情况下,Cookie包含Server、Expires、Name、Value这几个字段,其中对服务器有用的只是Name和Value字段,Expires等字段的内容仅仅是为了告诉浏览器如何处理这些Cookies。

  三、Cookie的编程实现 适用对象:高级读者
  
  多数网页编程语言都提供了对Cookie的支持。如JavaScript、VBScript、Delphi、ASP、SQL、PHP、C#等。在这些面向对象的编程语言中,对Cookie的编程利用基本上是相似的,大体过程为:先创建一个Cookie对象(Object),然后利用控制函数对Cookie进行赋值、读取、写入等操作。那么如何通过代码来获取其他用户Cookie中的敏感信息?下面进行简单的介绍。
  该方法主要有两步,首先要定位你需要收集Cookie的网站,并对其进行分析,并构造URL;然后编制收集

来源:https://www.tulaoshi.com/n/20160129/1507503.html

延伸阅读
标签: 食疗养生
越是到春节这种人多聚餐的时候,食品安全越要放在心上。现笔者就常见的、容易忽略的一些问题,给大家作个提醒: 水果部分腐烂不能吃 由于保存不当,买回来的水果常常会烂掉,于是不少人就用刀把烂掉的部分挖掉,把没有坏的部分吃了。其实,这是一种错误的做法。有毒物质可以从腐烂部分通过果汁向未腐烂部分扩散,使未腐烂部...
标签: 宠物猫 宠物
注意家里潜在的威胁     检查房间里是否有裸露在外的电线,遗落在地上的塑料袋之类对猫咪有潜在危险的物品。家中的植物最好放在幼猫接触不到的地方,有的植物是有毒的比如夹竹桃,冬青树,杜鹃花,有些调皮的幼猫可能会去啃食。家里纱窗和阳台要关好,防止小猫不当心坠落。     对于杀虫剂、灭鼠药等有毒药物要放到猫咪...
标签: ASP
Microsoft推出的ASP(Active Server Page)以简单、易用、功能多、可扩充性等强大功能得到了网友和大多数网管的喜爱,大有完全代替CGI的趋势。但是我要对你说,如果使用ASP的话,你网络的安全同时也大大降低了! 在我继续说下去之前,请你完成以下步骤: 1.下载这个文件“http://home.gbsource.net/xuankong/dll.zip”,解压缩后把...
标签: ASP
      Microsoft推出的asp以简单,易用,多功能,可扩充性等强大功能得到了网友和大多数网管的青睐,大有完全替代cgi的趋势,但是在这里也存在一些问题,如果在使用asp的话,你网络的安全同时也大大降低了!下面为大家举一个例子,请按照下面的步骤:     1,下载这个文件http://home.gbsource.net/x...
婴儿床的安全问题 据调查显示,把婴儿放在松软的床垫、沙发、沙发垫、水床、羊皮垫等地方睡眠都会增加发生SIDS(婴儿猝死综合症)的危险。 围栏 测量一下婴儿床的围栏,保证它们之间的间隔不大于6厘米。如果围栏间隔过大,婴儿的头部就有可能被困在两条围栏之间。 床垫 必须保证床垫绝对适合婴儿的尺寸...

经验教程

851

收藏

54
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部