首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

前端cookies问题,加密,防篡改

cookies是服务器发送并保存到客户端的一部分数据,用于存储用户信息,便于服务器识别用户,由于cookies可以在前端通过document.cookies获取到,所以就产生了被恶意篡改的漏洞,下面我们就了解一下如何对cookies信息进行加密防护,保证信息的安全; 本案例代码运行在node环境下 cookiesid+签名的方式避免被篡改cookie用户信息 var crypt={}; const KEY='afsaf$^&#gsfa@#';//用于生成签名的加密值 crypt.cryptUserId = function(userID){ var crypto=require('crypto'); var sign = crypto.createHmac('sha256',KEY); sign.update(userID +'');//将用户id拼接上一个...
类别:网页编程    查看:95    更新:2023-07-14

使用JavaScript执行多重周期 ID cookies

通过使用JavaScript执行多重生存周期 ID cookies来获得ASP更多功能。 建立良好客户端功能的基础 当我很小的时候,父亲是一名建筑工人。在夏天,我偶而也会充当一名小伙计,从事住宅建设工作。通过仔细观察,我掌握了一些建筑的基本概念。这些观点同样也可适用于程序设计中。其中最重要的观点莫过于所有的建筑都依赖于一个优质的基础。这一观点无论对于盖房子来说还是对于应用软件来讲都一样正确。如果基础是薄弱的,那么所有的上层建筑都将坍塌。 由于MSC是 以cookie为基础的,因此JavaScript 的cookie 功能是基础的第一层。这些功能可在特定的数值上建立cookie;得到一个现存的cookie数值;删除一个现有的cookie—&md...
类别:网页编程 - JavaScript    查看:125    更新:2014-05-22

用JavaScript对COOKIE进行读写

function writeCookie(name, value, hours) {   var expire = "";   if(hours != null) {    expire = new Date((new Date()).getTime() + hours * 3600000);    expire = "; expires=" + expire.toGMTString();   }  document.cookie = name + "=" + escape(value) + expire;  } function readCookie(name) {  var cookieValue = "";   var sea...
类别:网页编程 - JavaScript    查看:133    更新:2014-05-21

ASP.NET中Cookie编程

简介   Cookie 为 Web 应用程序保存用户相关信息提供了一种有用的方法。例如,当用户访问您的站点时,您可以利用 Cookie 保存用户首选项或其他信息,这样,当用户下次再访问您的站点时,应用程序就可以检索以前保存的信息。   本文概要介绍 Cookie 在 ASP.NET 应用程序中的应用,为您展示在 ASP.NET 中应用 Cookie 的技术细节,例如编写 Cookie、然后再读取它们。同时,还将为您介绍 Cookie 的各种特性和各种特殊情况,以及 ASP.NET 对 Cookie 的支持。    什么是 Cookie?&nb...
类别:网页编程 - ASP.NET    查看:122    更新:2014-05-20

二级域名共享Cookies

之前没哪次实践过,只是听一堆人说不可以或者不成功,今天测试了下,成功实现。OS:win2003Browse:IE6,Mozilla1.5,Netscape8.0,Friefox1.0,Opera8.51步骤:1、在iis新建站点3个www.goalercn.com(和goalercn.com),img.goalercn.com,blog.goalercn.com2、在www.goalercn.com下建立文件testcookies.asp,代码如下:<% Response.Cookies("Type") = "Test Cookies"Response.Cookies("Type").Expires = date()+30Response.Cookies("Type").Domain = ".goalercn.com"Response.Cookies("Type").Secure = FalseResponse.Write Request.Cookies(&quo...
类别:网页编程 - ASP技术    查看:166    更新:2014-05-19

把二维数组存储到cookie中

如何把二维数组存储到cookie中呢? 先把数组转换成字符串,要用时再去掉斜线(为什么会出现斜线呢?)转换回来 a.php <? $cart_info[0][0] = "1123"; $cart_info[1][0] = "5334521"; $cart_info[1][2] = "df"; $cart_info[4][2] = "fefe"; setcookie("xia",serialize($cart_info)); ?> b.php <? $other = StripSlashes($_COOKIE['xia']); print_r(unserialize($other)); ?>...
类别:网页编程 - PHP技术    查看:116    更新:2014-05-19

变量的“追随”:cookie与session

在很多时候,我们需要跟踪浏览者在整个网站的活动,对他们身份进行自动或半自动的识别(也就是平时常说的网站登陆之类的功能),这时候,我们常采用一组变量来"追随"访客。实现变量"追随"有很多种方法,比较用得多的是cookie和session。下面我们用时下很流行的PHP为大家讲解一下它们的使用。 一.Cookie的使用   Cookie是网站保存在浏览器客户端的信息,也就是说保存在访客的机器里的变量,一般随着HTTP 头发送到客户端。在Cookie生效之后及失效之前,客户每次发出页面请求的时候,都会把Cookie一块发送到服务器,只要我们针对它进行相应的处理,就可以实现变量"追随"。 1. 设置一个Cookie变量   设置一个Cookie变量,...
类别:网页编程 - PHP技术    查看:115    更新:2014-05-19

实现跨域名Cookie

Cookie真是一个伟大的发明,它允许web开发者保留他们的用户的登录状态。然而,当你的站点或网络有一个以上的域名时就会出现问题了。   在Cookie规范上说,一个cookie只能用于一个域名,不能够发给其它的域名。因此,如果在浏览器中对一个域名设置了一个cookie,这个cookie对于其它的域名将无效。如果你想让你的用户从你的站点中的其中一个进行登录,同时也可以在其它域名上进行登录,这可真是一个大难题。   我的解决方案将使用下面的一般框架: 一个预置的脚本将用来接受通过GET或COOKIE方式传递过来的sessionid号。它将比COOKIE优先选择GET变量。所以,无论何时需要引用交叉的域名时,我们把sessionid做为一个URL参...
类别:网页编程 - PHP技术    查看:116    更新:2014-05-19

java中cookie的crud

1.设置Cookie   Cookie cookie = new Cookie("key", "value");   cookie.setMaxAge(60);   设置60秒生存期,如果设置为负值的话,则为浏览器进程Cookie(内存中保存),关闭浏览器就失效。   cookie.setPath("/test/test2");   设置Cookie路径,不设置的话为当前路径(对于Servlet来说为request.getContextPath() + web.xml里配置的该Servlet的url-pattern路径部分)   response.addCookie(cookie); 2.读取Cookie   该方法可以读取当前路径以及“直接父路径”的所有Cookie对象,如果没有任何Cookie的话,则返回null   Cookie[] cookies = request.getCookies(); 3.删除C...
类别:程序开发 - JAVA    查看:94    更新:2014-05-15

Java操作Cookie之添加Cookie

Cookie cookie = new Cookie("name", "aotori"); //(key,value) cookie.setPath("/");// 这个要设置 // cookie.setDomain(".aotori.com");//这样设置,能实现两个网站共用 cookie.setMaxAge(365 * 24 * 60 * 60);// 不设置的话,则cookies不写入硬盘,而是写在内存,只在当前页面有用,以秒为单位 response.addCookie(cookie); //添加第一个Cookie cookie = new Cookie("nick", URLEncoder.encode("陈强", "UTF-8")); cookie.setPath("/"); // cookie.setDomain(".aotori.com"); cookie.setMaxAge(365 * 24 * 60 * 60); response.a...
类别:程序开发 - JAVA    查看:97    更新:2014-05-14

PHP4之COOKIE支持详解

建立商业站点或者功能比较完善的个人站点,常常需要记录访问者的信息,在PHP中提供了两种方便的手段:session和cookie功能.为了永久的保持用户信息,则cookie是最便捷的手段.在这里我将为大家详细的讲解cookie的功能及使用方法. 一: 设置cookie 使用cookie前必须设置cookie. 函数原型:int setcookie(string name,string value,int expire,string path,string domain,int secure) 其中,除name外,所有的参数都是可选的,可以用空的字符串表示未设置. 属性value: 用来指定值. 属性path: 用来指定cookie被发送到服务器的哪一个目录路径下. 属性domain:能够在浏览器端对cookie的发送进行限定. expire参数:用来指定cookie的有效时间,它是一个标准的Un...
类别:网页编程 - PHP技术    查看:130    更新:2014-05-05

PHP实现跨域Cookie

Cookie真是一个伟大的发明,它允许web开发者保留他们的用户的登录状态。然而,当你的站点或网络有一个以上的域名时就会出现问题了。   在Cookie规范上说,一个cookie只能用于一个域名,不能够发给其它的域名。因此,如果在浏览器中对一个域名设置了一个cookie,这个cookie对于其它的域名将无效。如果你想让你的用户从你的站点中的其中一个进行登录,同时也可以在其它域名上进行登录,这可真是一个大难题。   我的解决方案将使用下面的一般框架: 一个预置的脚本将用来接受通过GET或COOKIE方式传递过来的sessionid号。它将比COOKIE优先选择GET变量。所以,无论何时需要引用交叉的域名时,我们把sessionid做为一个URL参...
类别:网页编程 - PHP技术    查看:108    更新:2014-05-05

跨越域的Cookie

所有的网站开发者都会非常喜欢cookie的强大特性和易用性,它在跟踪用户信息,建设人性化、个性化的网站方面,有着强大的作用,而且,又避免了使用数据库的昂贵开销。但是,cookie却不能跨越域传递,只有那些创建它的域才能访问;这里,我们讨论如何利用ASP突破这个限制。 Cookie简介 首先,我们对Cookie做一个简单的介绍,说明如何利用ASP来维护cookie。 Cookie是存储在客户端计算机中的一个小文件,这就意味着每当一个用户访问你的站点,你就可以秘密地在它的硬盘上放置一个包含有关信息的文件。这个文件几乎可以包含任何你打算设置的信息,包括用户信息、站点状态等等。这样的话,就有一个潜在的危险:这些信息有可能被黑客读取。为了防...
类别:网页编程 - ASP技术    查看:110    更新:2014-05-04