zoukankan      html  css  js  c++  java
  • GUID在安全中作用及生成方法

    参考改进于http://blog.csdn.net/jcicheng/article/details/743934

    全球唯一标识符 (GUID) 是一个字母数字标识符,用于指示产品的唯一性安装。在许多流行软件应用程序(例如 Web 浏览器和媒体播放器)中,都使用 GUID。

    GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如:6F9619FF-8B86-D011-B42D-00C04FC964FF 即为有效的 GUID 值。

    为什么要用GUID?
    世界上的任何两台计算机都不会生成重复的 GUID 值。GUID 主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。在 Windows 平台上,GUID 应用非常广泛:注册表、类及接口标识、数据库、甚至自动生成的机器名、目录名等。
    曾经看到一篇随笔,说在数据库中使用GUID做key的好处,我一直是这么用的,但是就是两个guid比较的时候有些问题,通常我会ToString(),呵呵!

    最近做一个项目,同时存在.net和asp页面,而且asp页面的注册认证用的是session, 我在新的.net中使用的当然也是session, 搞得在.net中登录后还有在asp中再登录一下,切!最后利用sqlserver数据库+guid来传递登录信息,做到要去,下面截的asp 中生成guid的方法,生成的guid带"{xxxx}"

    Function GetGuid()
     Set TypeLib = Server.CreateObject("Scriptlet.TypeLib")
     GetGuid = TypeLib.Guid
     Set TypeLib = nothing
    End Function

    response.Write getguid() & "<br>"

    .net中使用guid就不用说了吧? System.Guid.Newguid().ToSring()    :-)

    JSP可以用UUID代替

  • 相关阅读:
    【css】ie6下使用css sprite 滤镜做透明图片
    【css】float:left不撑满容器与opacity将子元素透明demo
    mysql日期时间操作
    html5入门信息
    一个简单的文件递归例子
    oracle事务特性详解
    如何安装Oracle Database 11g数据库
    使用DOM进行xml文档的crud(增删改查)操作<操作详解>
    CSS中的盒子模型详解
    IP V4地址分类
  • 原文地址:https://www.cnblogs.com/drkang/p/8449841.html
Copyright © 2011-2022 走看看