`
totoxian
  • 浏览: 1032847 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

Ticket机制

 
阅读更多

某逛商场,理发,洗浴,住宿,店主或老板在你消费之后会给你一张所谓的“会员卡”,等你再次来消费的时候,只需出示此卡,商家就会视你为其顾客,使你享受该有之优惠并采取积分措施并计入磁卡,此事之办成,全凭一张卡,此卡商家并不保留,而全由顾客持有,为防止会员卡伪造而骗取优惠,可能会员卡上会有一条磁条,该磁条作防伪只用,商家只需将卡在其特定机器上只一刷便可知卡之真伪。对比这个办法,如果会员信息全部保留在商家处而非顾客持有的磁卡,而顾客只需保留自己的姓名等认证信息,那么随着顾客的增加,商家保留的信息将膨胀,最终将商家阻滞在将要成功处。会员卡的方略旨在将信息保存在顾客处而不是商家,这样可以减轻商家的信息记录负担。
计算机信息科学和网络永远都是落后于时代的,会员卡早有人使用,可是在网络上提出类似的机制却只是最近才提出来,在c/s模式的应用或者协议中,服务器最好也由客户端来保持session信息以便恢复一次会话,而不是让客户端来保持各个客户端的session状态,这个办法我可以将之视为ticket机制,也就是服务器会发给客户端一张ticket,要求服务器做某事时,客户端只需要出示一下ticket即可,类似顾客的会员卡。在实际应用中tcp协议的syn cookie机制就是这么做的,这样可以防止tcp半连接攻击,另外tls协议的TicketSession机制也是如此,以往ssl客户端的session信息都是保留在服务器端的,而ticketsession机制可以将信息作为一张ticket保留在客户端,这张ticket是一段加密的信息,所有的ssl客户端的ticket都由服务器端的同一个密钥加密,内中包括该客户端的master secret,它被服务器传给客户端之后,和客户端的master secret保留在一起,待客户端需要恢复一个session时,只需将此加密的ticket传给服务器,服务器用同一个密钥解密之,然后取出对应的客户端信息和master secret,恢复session后继续通信,这样可以保证不在服务器端保留任何客户端的session信息。tcp的syn cookie也一样,tcp服务器将对客户端的syn-ack的seq设置成一个用同一个密钥加密后的数据,然后在客户端最后握手阶段的ack中取出ack号,然后解密之,验证之...
如果理解了会员卡机制,这种计算机网络中的“票据”机制就很好理解了。

分享到:
评论

相关推荐

    论文研究-网格计算中基于信任度的访问控制研究.pdf

    首先给出了网格计算中访问控制的特点和需求,现有的访问控制技术以及分布式授权模型都不能满足网格计算中对访问控制的需求。通过建立实体间的信任关系,在CAS基础上提出了...为了提高资源的利用率提出了Ticket机制。

    航空收益管理柔性舱位控制机制的研究现状与展望 (2012年)

    灵活产品(包括不定期机票(aperiodic ticket)、不透明产品(opaque product)、概率产品(probabilisticproduct))控制机制,等待票机制(stand-by system),驱赶策略(bumping strategy),最后一分钟

    单点登录SSO

    SSO是一种统一认证和授权机制,指访问同一服务器不同应用中的受保护资源的同一用户,只需要登录一次,即通过一个应用中的安全验证后,再访问其他应用中的受保护资源时,不再需要重新登录验证。解决了用户只需要登录...

    使用MySQL的LAST_INSERT_ID来确定各分表的唯一ID值

    这时就需要一种处于各个分表之外的机制来生成ID,我们一般采用一张单独的数据表(不妨假设表名为‘ticket_mutex’)来保存这个ID,无论哪个分表有数据增加时,都是先到ticket_mutex表把ID值加1,然后取得ID值。...

    统一身份认证管理平台介绍

    "1、背景与概念(分散的用户管理、分散的认证管理、认证协议与概念、单点登录及SSO解决方案) 2、整体规划(解决方法、解决思路、建设思路、建设方法、功能概要、SSO实现机制及核心任务) 3、统一认证身份系统总体...

    django-sso:基于django的统一的认证系统

    基于django的单点登录系统实现机制当用户第一次访问应用系统1的时候,因为还没有登录,会被引导到认证系统中进行登录;根据用户提供的登录信息,认证系统进行身份校正,如果通过校正,应该返回给用户一个认证的分数...

    分布式事务实践 解决数据一致性

    介绍了Spring的事务机制、事物抽象、内部事务和外部事物,以及常用的几种事务管理的实现,包括DataSource、JPA、JMS、JTA都通过实例进行说明。还有XA以及两阶段提交,并通过实例演示了使用JTA,通过两阶段提交,实现...

    基于Python以及Flask的微型本地Arcaea服务器.zip

    潜力值机制 Potential Best 30 :warning: Recent Top 10 :warning: 世界排名 Global rank 段位系统 Course system :warning: Link Play 好友系统 Friends :x: 好友位提升 Max friend number increase 云端存档 Cloud...

    【MaxKey单点登录认证系统 v2.4.0 RC】企业级IAM身份管理和身份认证产品+RBAC权限管理.zip

    6、多种认证机制并存,各应用系统可保留原有认证机制,同时集成认证中心的认证;应用具有高度独立性,不依赖认证中心,又可用使用认证中心的认证,实现单点登录。 7、基于Java平台开发,采用Spring、MySQL、Tomcat、...

    react-hooks:一些用钩

    如何启动切换到dev-ticket-project分支cd train-mocknpm inode index.js再开一个terminal启动切换至项目根目录 运行`yarn start`react-hookssome of usehooksnvm use v10.15.3npx create-react-app projectName此...

    还不知道你现在为什么中不了奖吗——python(番外篇)

    朋友们,其实你们都不知道,在他们的后面,有一种彩票机制,你选了哪个,它就肯定不会去中那个。下面,我就来给大家看一下python简单的代码实现。 代码演示 # encoding: utf-8 import random # 导入random模块 print...

    Kerberoast检测:Kerberoast检测脚本

    要求:-生成SPN工件,以检测在嘈杂的环境中出现的角化现象-此powershell脚本应由具有创建Active Directory帐户和SPN权限的用户帐户执行-必须启用Kerberos Service Ticket操作审核-警报机制(例如Blumir

    php实现的SSO单点登录系统接入功能示例分析

    它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一,下面我们来看看吧。 简单讲一下 SSO 单点登录系统的接入的原理,前提是系统本身有完善的...

    django-docs-2.2-zh-hans.zip

    在我们的 ticket tracker 报告关于 Django 的 Bug。 这份文档是如何组织的 Django 有丰富的文档。一份高度概述的文档会告诉你在哪里找到特定的东西: 教程 通过手把手地方式教你一步步的创建一个 Web 应用。如果你...

    MaxKey单点登录认证系统-其他

    6、多种认证机制并存,各应用系统可保留原有认证机制,同时集成认证中心的认证;应用具有高度独立性,不依赖认证中心,又可用使用认证中心的认证,实现单点登录。 7、基于Java平台开发,采用Spring、MySQL、Tomcat、...

    数据库课程设计-飞机订票系统.doc

    1.2 编写目的 编写此项目的目的是为了进一步了解数据库的储存管理机制以及数据库与其他的语 言语言工具之间关联和协作。也可以熟悉项目开发的流程,步骤,为以后编写其他 的程序打下基础。 1,了解并掌握数据结构的...

    ruby_tix:Rubytix是AstroCamp(一个编码训练营)之后的一个项目。 这是一个票务网站,模仿了一些网站,例如Accpass,kktix等

    更完成了快速的验票机制、多种活动合并结帐功能,优化整体的购买体验!Technologies 使用技术Frontend前端: HTML / CSS / JavaScript / Tailwind CSS / jQuery / Stimulus / Bootstrap Backend后端: Ruby o

    Hibernate_Annotation关联映射

    默认处理机制: 通过联接表来建立单向一对多关联不需要描述任何物理映像,表名由以下三个部分组成:主表(ownertable)表名+从表(the other side table)表名,指向主表的外键名:主表表名+下划线+主表主键列名,指向从...

Global site tag (gtag.js) - Google Analytics