基于SQLServerMobile与RFID的身份认证设计与实现
- 格式:pdf
- 大小:208.21 KB
- 文档页数:3
SQLServer2012⾝份验证(Authentication)在保密你的服务器和数据,防备当前复杂的攻击,SQL Server有你需要的⼀切。
但在你能有效使⽤这些安全功能前,你需要理解你⾯对的威胁和⼀些基本的安全概念。
这篇⽂章提供了基础,因此你可以对SQL Server⾥的安全功能充分利⽤,不⽤在⾯对特定威胁,不能保护你数据的功能上浪费时间。
⾝份验证是验证主体(需要访问SQL Server数据库的⽤户或进程,是声称是的⼈或物)的过程。
主体需要唯⼀的⾝份,这样的话SQL Server可以决定主体有哪个许可。
在提供安全访问数据库对象中,正确的⾝份验证是必须的第⼀步。
SQL Server⽀持⾝份验证的两个途径:Windows集成⾝份验证和SQL Server⾝份验证。
你使⽤的途径取决于⽹络环境,应⽤程序访问数据库的类型和这些应⽤程序的⽤户类型。
1. Windows⾝份验证:这个⾝份验证⽅式依赖于Windows来担当重任——当⽤户登录到Windows是验证⾝份。
访问SQLServer对象的许可然后会分配给Windows登录。
只有当SQL Server运⾏在⽀持Windows NT或Kerberos⾝份验证的Windows版本上才可以使⽤,这个⾃Windows 2000起已经⼏乎是标准。
2. SQL Server⾝份验证:SQL Server可以完全⾃主完成⾝份验证。
在这个情况下,你可以创建唯⼀的⽤户名——在SQLServer调⽤登录——和密码。
连接到SQL Server的⽤户或应⽤程序提供这些凭证来访问。
许可然后直接分配到那个登录或通过⾓⾊⾥的资格。
在SQL Server⾥在这2个类型之间配置⾝份验证不是⼀个⾮此即彼的选择(可以混合使⽤)。
你可以在任何两个⽅式⾥配置⾝份验证:1. 混合⾝份验证模式:服务器同时⽀持SQL Server和Windows⾝份验证。
2. Windows⾝份验证模式:服务器只⽀持Windows⾝份验证。
基于生物特征识别的身份认证系统设计与实现身份认证是当今信息社会中至关重要的一环,保护个人隐私、防止身份盗用和数据泄露的需求越发迫切。
传统的身份认证方法,如密码、数字证书等,已经无法满足当今复杂的安全需求。
基于生物特征识别的身份认证系统应运而生,通过识别独特的生物特征,如指纹、虹膜、面部等,实现更加准确、便捷、安全的身份验证。
本文将深入探讨基于生物特征识别的身份认证系统的设计和实现。
首先,基于生物特征识别的身份认证系统的设计要考虑到以下几个关键因素。
1. 生物特征选择:不同的个体具有独特的生物特征,如指纹、虹膜、面部等,选择适合的生物特征是设计身份认证系统的重要步骤。
要综合考虑特征的稳定性、可靠性、易采集性和易识别性等因素,确保系统具备高水平的准确性和鲁棒性。
2. 生物特征采集:生物特征采集是身份认证系统的基础步骤,关键在于采集设备的选择和设计。
设备要能够高效地获取清晰准确的生物特征数据,并能有效抵抗外界干扰和攻击。
常用的采集设备有指纹传感器、虹膜扫描仪和摄像头等,可以根据具体需求进行选择。
3. 生物特征表示:采集到的生物特征数据需要进行特征提取和表示,以便后续的识别和比对。
常用的方法有特征向量、特征模板和特征码等。
选取合适的特征表示方法,可以提高系统的性能和效率。
4. 身份认证算法:身份认证系统的核心在于设计高效、精确的识别算法。
常用的生物特征识别算法有指纹识别、虹膜识别、人脸识别等。
每种算法都有自己的优点和适用范围,根据具体的应用场景选择合适的算法。
5. 安全性和防护措施:身份认证系统必须具备高水平的安全性,以防止恶意攻击和身份冒用。
可以采用加密技术保护生物特征数据的存储和传输安全,设置防护措施来预防系统被攻击。
同时,还应建立完善的权限管理和日志监控机制,确保系统的数据安全与可追溯性。
基于上述设计要求,我们可以进行基于生物特征识别的身份认证系统的实现。
具体步骤如下:1. 生物特征采集:选择合适的生物特征采集设备,并进行生物特征数据的采集。
sqlserver authentication methodSQL Server 是一种关系型数据库管理系统,用于在企业环境中存储和管理大规模数据。
在SQL Server 的安全设置中,认证方法是一项重要的配置,用于验证用户对数据库的访问权限。
在本文中,我们将一步一步回答关于SQL Server 认证方法的问题。
第一步:什么是SQL Server 认证方法?SQL Server 认证方法是一种用于验证用户对数据库进行身份验证的系统设置。
SQL Server 提供了两种认证方法:Windows 身份验证和SQL Server 身份验证。
Windows 身份验证使用操作系统的验证机制,而SQL Server 身份验证则使用数据库内的用户名和密码进行身份验证。
第二步:Windows 身份验证方法如何工作?Windows 身份验证方法是SQL Server 默认的身份验证方法。
它依赖于Windows 操作系统来验证用户的身份。
当用户尝试连接到SQL Server 时,它会检查用户所在的Windows 域或本地计算机上的用户帐户,并使用其凭据来验证用户的身份。
如果用户的Windows 帐户具有适当的数据库访问权限,则可以成功连接到数据库。
第三步:SQL Server 身份验证方法如何工作?SQL Server 身份验证方法是一种基于数据库内的用户名和密码进行身份验证的认证方法。
在使用SQL Server 身份验证方法时,用户需要提供数据库内的用户名和相应的密码才能连接到数据库。
这些用户名和密码可以通过SQL Server 的管理工具进行创建和管理。
与Windows 身份验证不同,SQL Server 身份验证方法不依赖于Windows 操作系统的用户帐户。
它是完全独立于操作系统的,可以在不同的操作系统环境中使用。
第四步:如何选择适合的认证方法?选择适合的认证方法取决于组织的安全需求和基础设施设置。
下面是一些考虑因素:1. 集中管理:如果组织已经有一个集中管理的Windows 域,使用Windows 身份验证方法可能是最佳选择。
人脸识别与RFID相结合的身份认证系统的设计与实现的开题报告一、选题背景及意义随着社会科技的不断进步和发展,人们对于身份认证的安全性和便捷性的需求也越来越高。
传统的身份认证方式如密码、指纹等有诸多不足之处,已经不能满足现代社会对于身份认证的要求。
因此,本文从人脸识别和RFID两个方面出发,设计并实现了一种结合人脸识别和RFID的身份认证系统。
本系统的设计及实现采用了现代最先进的人脸识别算法,可以快速、准确地识别人脸信息,并与RFID标签信息相结合,进行身份认证,具有较高的安全性和稳定性,快速响应速度和实时性。
此外,本系统还具有便捷性和易用性,用户只需通过人脸和RFID标签进行一次注册,即可随时随地进行身份认证,不需要记住复杂的密码或携带繁重的证件。
二、研究内容和实现方案本文将采用以下步骤进行研究:1.系统需求分析:对于人脸识别和RFID相关技术进行深入分析,明确系统开发的需求和功能。
2.技术研究:综合研究人脸识别技术和RFID技术,在常用的算法和技术基础上进行深入研究,以便于选择最适合本系统需要的算法和技术。
3.系统设计:通过需求分析和技术研究,明确系统的功能和实现方案,设计运行流程和系统架构图。
4.系统实现:采用软件工程的开发流程,按照系统设计方案进行开发,并进行集成测试,初始运行测试和稳定性测试。
5.系统实验:对实现的身份认证系统进行测试和评估,对系统的准确性、实时性和稳定性进行测试。
三、研究意义1.提高身份认证的安全性和准确性,避免因密码泄露、指纹冒充等问题导致的身份伪造。
2.提高身份认证的便利性,用户不需要带证或记住密码等,使身份认证更加便捷和高效。
3.将人脸识别和RFID两个方面的技术应用于系统中,为相关技术的发展和应用提供实验机会,并为相关技术的研究提供借鉴和参考。
四、预期成果和难点解决预期成果:设计并实现了一套结合人脸识别和RFID的身份认证系统,具有较高的安全性和便利性。
难点解决:1.系统对于人脸的识别准确性问题。
完整版)统一身份认证设计方案(最终版)统一身份认证设计方案日期:2016年2月目录1.1 系统总体设计1.1.1 总体设计思想本系统的总体设计思想是实现用户统一身份认证和授权管理,提供安全可靠的身份认证服务。
同时,该系统还要考虑到用户的便捷性和易用性。
1.1.2 平台总体介绍该平台是一个基于Web的身份认证和授权管理系统,采用B/S架构。
系统主要包括用户管理、证书管理、授权管理和认证管理四个模块。
1.1.3 平台总体逻辑结构该平台的总体逻辑结构分为客户端和服务器端两部分。
客户端包括浏览器和客户端应用程序,服务器端包括Web服务器、应用服务器和数据库服务器。
1.1.4 平台总体部署该平台可以在局域网内或互联网上进行部署。
部署时需要考虑服务器的性能和安全性。
1.2 平台功能说明该平台的主要功能包括用户管理、证书管理、授权管理和认证管理。
用户管理模块实现用户信息的录入、修改和删除等功能;证书管理模块实现数字证书的管理;授权管理模块实现对用户权限的管理和控制;认证管理模块实现用户身份认证功能。
1.3 集中用户管理1.3.1 管理服务对象该模块主要管理系统中的用户信息,包括用户的基本信息、身份信息和权限信息等。
1.3.2 用户身份信息设计1.3.2.1 用户类型系统中的用户分为内部用户和外部用户两种类型。
内部用户是指公司内部员工,外部用户是指公司的客户、供应商等。
1.3.2.2 身份信息模型身份信息模型包括用户的身份属性和身份认证方式。
用户的身份属性包括用户名、密码、证书等;身份认证方式包括口令认证、数字证书认证、Windows域认证和通行码认证等。
1.3.2.3 身份信息的存储用户的身份信息存储在数据库中,采用加密方式进行存储,保证用户信息的安全性。
1.3.3 用户生命周期管理用户生命周期管理主要包括用户注册、审核、激活和注销等过程。
在用户注销后,该用户的身份信息将被删除。
1.3.4 用户身份信息的维护用户身份信息的维护包括用户信息的修改、删除和查询等操作。
智能认证系统的设计与实现第一章:引言智能认证系统是一种基于计算机技术和网络技术实现的信息安全技术应用系统。
它旨在提高数据的真实性和可靠性,防止未经授权的访问或欺诈行为,保护用户的隐私和利益。
本文主要介绍智能认证系统的设计与实现。
第二章:智能认证系统的概念智能认证系统是一种利用计算机技术和网络技术实现用户身份认证的系统。
它可以基于多种认证方式,如密码认证、指纹识别、人脸识别、声纹识别等。
智能认证系统通过强化用户身份认证,保障数据的真实性和可靠性,并且可以避免未经授权的访问或欺诈行为。
第三章:智能认证系统的设计智能认证系统的设计主要包括以下内容:1.用户身份认证方式的选择根据应用需求和技术水平,选择合适的用户身份认证方式,如密码认证、指纹识别、人脸识别、声纹识别等。
2.认证系统的架构设计根据用户规模、应用场景等要素,设计合适的认证系统架构,如单机架构、分布式架构等。
3.认证系统的接口设计设计认证系统与其它系统的接口,如API接口、Web服务等,以便各类应用和系统可以灵活调用认证系统的服务。
第四章:智能认证系统的实现智能认证系统的实现主要包括以下内容:1.用户身份信息的存储和管理将用户身份信息存储在认证系统的数据库中,并实现管理用户身份信息的功能,如添加、修改、删除用户身份信息等。
2.身份认证服务的开发与实现实现用户身份认证服务的开发和实现,主要包括身份认证的算法实现、认证流程的设计与实现等。
3.日志记录与安全审计记录认证系统的日志信息,以便在出现问题时可以追溯问题的来源和流程,保证信息的安全性。
第五章:智能认证系统的应用智能认证系统可以应用于多个领域,如电子商务、金融等。
在电子商务领域,智能认证系统可以保障客户的交易安全,防止欺诈等不良行为;在金融领域,智能认证系统可以加强用户身份验证,防范网络金融诈骗。
第六章:总结和展望智能认证系统通过多重认证技术的应用,可以实现用户身份的真实性和可靠性,保护用户数据的隐私与安全。
基于RFID技术的学生信息管理系统的设计与实现i=r怎样运用先进的信息技术有效的管理学生,是目前学校要严究的重要课题。
有些学生经常逃学,沉醉于网络,聊天、游戏等以至于荒废了学业,而这时的学校、家长往往不知道学生的真实情况,不利于及时地对学生进行教育和管理。
我们可以在现代网络和通信普及的基础上利用射频识别技术建立一套学生智能管理系统,不仅可以实现对学生是否在校的实时考查,也能实现对学生的注册、学籍管理、成绩统计、发布等功能,家长可以通过登录学校网站实现对学生的远程监控。
1系统设计1)先进性原则。
学生RFID 管理系统的建设立足于当今世界先进且有发展前途的技术,由此实现的系统随着未来信息技术的发展而不断平滑升级。
系统在容量和功能上不仅能满足目前用户的需求,而且也易于扩展以保障用户今后的扩容和升级。
2)实用性原则。
学生RFID 管理系统应充分体现学校内容管理的模式和特点,各用户系统的开发应做到功能完善、使用方便、切合实际、运作高效,使系统不仅便于使用和维护,而且易于移植推广。
3)数据查询和统计功能。
通过调用后台数据库系统可以对所属学生的信息进行查询和统计,其中包括学生近期的出入情况、进入各场所,如教室,图书馆的出入情况等。
4)辅助决策功能。
系统能够根据对学生出入情况、进入场所情况数据的分析,为管理者对学生的出入进行统计。
5)系统帮助功能。
系统以图、文等手段,将系统的使用方法做成帮助文档,供使用者随时学习和掌握。
1.2系统体系结构设计整个系统由三层体系结构构成。
最底层是数据服务层,负责与面向对象之间的逻辑转换、交互。
最上层为系统应用层,是用户进行日常操作的应用平台。
数据的物理存储。
中间层时应用逻辑服务层,负责实现底层数据1.3系统流程设计学生信息管理系统流程如图1 所示,具体过程如下:1)阅读器获取电子标签信息。
2)系统对获取到的数据进行数据合理性判断。
3)系统自动生成实时数据信息,并在数据库中进行检索,判断该用户的合法性。
基于RFID技术的供应链管理系统设计与实现RFID技术已经在供应链管理领域中得到广泛应用。
它能够帮助企业实现对物流流程的实时监控和跟踪,提高供应链的效率和透明度。
本文将探讨基于RFID技术的供应链管理系统的设计与实现。
一、引言供应链管理是企业实现高效物流、减少库存和成本、提高客户满意度的重要环节。
传统的供应链管理往往依靠手工操作,难以实现对物流过程的实时监控和管理。
而RFID技术通过无线手段对物品进行标识和跟踪,能够帮助企业实现对物流过程的精确监测和管理。
二、RFID技术在供应链管理中的应用1. RFID标签的应用RFID标签是RFID系统的关键组成部分。
它可以附着在物品上,实现对物品的唯一标识。
在供应链管理中,RFID标签可以用于对物品进出库的记录,实现对库存数量和位置的实时掌控。
2. RFID读写器的应用RFID读写器用于与RFID标签进行通信,实现读取和写入标签上的数据。
在供应链管理中,RFID读写器可以用于扫描标签上的信息,追踪物品的流动路径,并实时上报数据给供应链管理系统。
3. 数据分析与决策支持RFID技术采集的大量数据可以通过数据分析与挖掘技术进行处理,为企业提供决策支持。
例如,通过分析物品流动的时间和路径,可以优化仓库布局和运输路线,减少物流时间和成本。
三、基于RFID技术的供应链管理系统设计1. 系统结构设计基于RFID技术的供应链管理系统可以分为物理层、数据采集层、数据传输层和应用层四个层次。
物理层包括RFID标签、RFID读写器和通信设备;数据采集层通过RFID读写器对标签上的数据进行采集;数据传输层将采集到的数据传输到后台服务器;应用层则实现对数据的存储、处理和可视化展示。
2. 数据采集与传输在设计基于RFID技术的供应链管理系统时,应考虑如何高效地采集和传输数据。
可以通过设置网络节点和数据缓存技术来优化数据采集和传输过程,保证数据的实时性和准确性。
3. 系统安全性设计供应链管理系统中涉及大量敏感数据,因此系统安全性设计至关重要。
sql2024安全认证的三个步骤SQL Server 2024是微软推出的一款关系型数据库管理系统,它提供了一系列的安全认证机制,以确保数据库的安全性和可靠性。
下面将详细介绍SQL Server 2024安全认证的三个步骤。
第一步:身份认证身份认证是SQL Server 2024中最基本的安全认证步骤。
它用于验证用户是否具有访问数据库的权限。
SQL Server 2024支持多种身份认证方式,包括Windows身份验证、SQL Server身份验证和Azure Active Directory身份验证。
1. Windows身份验证:通过Windows身份验证,可以使用Windows域中的用户账号和密码来登录到SQL Server。
这种方式可以与操作系统的用户管理集成,提供了更好的安全性。
2. SQL Server身份验证:SQL Server身份验证要求用户提供用户名和密码来登录到SQL Server。
这些用户名和密码存储在SQL Server中,可以通过SQL Server Management Studio或者命令行工具创建和管理。
3. Azure Active Directory身份验证:Azure Active Directory (AAD)是微软提供的一种云身份认证服务,可以通过AAD验证用户的身份。
通过AAD身份验证,用户可以使用Azure AD账号登录到SQL Server。
第二步:授权访问权限身份认证只是验证用户的身份,但并不意味着用户有权访问数据库中的数据。
在SQL Server 2024中,通过授权访问权限来确保只有授权的用户能够访问数据库。
1. 角色授权:SQL Server 2024提供了一套默认角色,如sysadmin、db_owner、db_datareader等,可以将用户添加到这些角色中并赋予相应的权限。
此外,还可以创建自定义角色,并通过授予和撤销权限来控制用户的访问权限。
有关“基于RFID的考勤系统设计”的毕业设计基于RFID的考勤系统设计是一个很好的毕业设计项目,它结合了射频识别(RFID)技术和考勤管理需求,旨在提高考勤的准确性和效率。
有关“基于RFID的考勤系统设计”的毕业设计如下:一、项目背景和意义1.背景:传统的考勤方式(如签到表、指纹识别)存在诸多弊端,如易伪造、效率低下等。
2.意义:RFID技术具有非接触、快速识别、数据容量大等优点,能够有效解决传统考勤方式的问题,提高考勤管理的智能化水平。
二、系统需求分析1.功能需求:包括员工信息管理、考勤记录、异常处理、报表生成等。
2.性能需求:系统应具有高可靠性、实时性和可扩展性。
3.安全需求:确保数据的安全性和隐私保护。
三、系统设计1.硬件设计:●RFID读卡器:选择合适的读卡器,确保其兼容性和稳定性。
●员工卡:采用RFID标签作为员工身份识别。
2.软件设计:●数据库设计:设计合理的数据库结构,存储员工信息、考勤记录等。
●系统界面设计:简洁明了的用户界面,方便用户操作。
●功能模块设计:根据需求划分功能模块,如员工管理模块、考勤记录模块等。
四、系统实现1.开发环境搭建:选择合适的开发语言和开发工具,如Java、C#等。
2.代码编写:按照设计文档编写代码,实现系统功能。
3.系统测试:进行单元测试、集成测试和系统测试,确保系统质量。
五、系统部署与维护1.系统部署:根据实际需求部署系统,如单机版或网络版。
2.用户培训:对用户进行系统操作培训,确保用户能够熟练使用系统。
3.系统维护:定期对系统进行维护,确保系统的稳定运行。
六、项目总结与展望1.总结:总结项目过程中的经验教训,评估项目的成功与不足之处。
2.展望:对未来系统的改进和扩展提出建议,如增加移动考勤功能、与其他系统集成等。
七、参考文献列出在设计和开发过程中引用的相关文献和资料。
基于RFID的物流追踪系统设计与实现一、引言随着物流业的快速发展,对物流管理的要求越来越高。
如何提高物流的效率和安全性,成为了物流企业必须关注的问题。
而RFID技术的应用,为物流管理带来了新的突破口。
本文将介绍基于RFID技术的物流追踪系统设计与实现。
二、RFID技术的基本原理RFID(Radio-Frequency Identification)技术是一种无线通信技术。
它可以让物体在不接触的情况下,通过无线电信号的识别、读取和写入等操作,实现信息的传输。
RFID系统由读写器、天线、标签和后台系统等组成,其中最核心的是标签。
三、RFID技术在物流追踪中的应用1.智能仓库管理RFID技术可以实现对货物的跟踪和管理,通过标签的读取,可以实现货物的实时监控和位置跟踪。
物流企业可以利用这一技术,对存储在仓库中的物品进行管理,包括库存量、货物分类等。
2.物流配送管理物流企业可以在运输过程中使用RFID标签来对货物进行跟踪管理。
司机和配送员可以使用RFID手持终端,对物品进行扫描和确认。
通过读取标签,系统可以实时了解货物的位置和运输状态。
3.产品防伪溯源利用RFID技术可以实现产品的防伪溯源。
通过将RFID标签固定在产品上,监管部门可以在生产环节、物流流程、销售环节对产品进行追踪,确保产品的安全性和真实性。
四、基于RFID的物流追踪系统设计与实现1.系统架构设计基于RFID技术的物流追踪系统主要由以下几个部分构成:RFID标签、读写器、中间件、后台数据处理平台以及客户端。
2.系统功能设计系统包括前后台系统,前台主要负责对RFID标签进行读写;后台通过接收和处理前台数据,构建管理模型和数据查询接口,实现物流追踪和管理功能。
3.系统技术实现系统底层采用C语言和汇编语言编写,实现RFID标签、读写器的底层驱动和通信;中间件采用Java语言编写,与前后台系统进行数据交互;后台数据处理平台采用C#语言编写,实现数据的处理和存储。
基于RFID移动商务认证协议的研究与实现的开题报告1. 研究背景随着移动互联网技术的发展和普及,移动商务在我们的生活中越来越普及。
然而,移动商务在传统电子商务交易中仍面临许多问题,如认证和安全性等问题。
此外,这些问题对用户隐私和数字身份的保护也提出了许多挑战。
因此建立一个安全和可靠的认证协议是移动商务发展的关键。
RFID技术引进可扩展的认证方式,它射频识别技术可以用于通信认证,以便更好地解决电子商务认证过程中的许多问题。
2. 目的和意义本文旨在设计和实现一种基于RFID的移动商务认证协议,以解决移动商务中的认证问题。
该协议能够提供安全的保护,以确保数字身份和隐私的保护。
通过本研究,我们也将探讨RFID在移动商务认证中的应用,并了解不同协议的优缺点。
3. 研究方法本研究将参考现有的RFID认证协议,包括RSA算法和AES加密算法等,并结合移动商务应用场景和需求,设计新的认证协议。
然后使用模拟器和实际测试设备来测试协议的可靠性和性能。
最后,对比不同协议的优劣。
4. 预期结果本研究的预期结果是建立一个安全、可靠、高效的基于RFID的移动商务认证协议。
所设计的协议能够使用在移动商务场景中,实现身份认证和安全通信。
同时,通过比较不同协议,我们能够理解每种协议的优劣和适用场景,为后续的改进和新的研究提供指导和借鉴。
5. 研究意义此项研究有重要的现实意义和理论指导意义。
从现实角度来看,研究能够推进移动商务认证过程的安全保护和推广,促进移动商务行业的发展。
从理论角度来看,研究能够扩展理论知识体系,丰富RFID技术应用方向的研究,推动电子商务安全保护相关研究发展。
基于SQL Server Mobile与RFID的身份认证设计与实现杜 丰,韩 博,杨 洁,李一鸣(西安交通大学网络中心,陕西西安 710049)摘 要:基于移动终端的校园卡身份认证不但扩展了校园卡的使用范围,而且为一卡通系统与学校各应用系统的对接提供了良好手段。
利用微软SQL Server Mobile数据库的RDA(remote data access)技术建立远程访问模型,通过移动设备的无线网络和RFID(radio frequency identification)识别功能实现身份认证。
关键词:身份认证;SQL Server Mobile;RDA;RFID中图分类号:TP31 文献标志码:A 文章编号:1002-4956(2011)05-0260-02Design and implementation of authentication basedon SQL Server Mobile and RFIDDu Feng,Han Bo,Yang Jie,Li Yiming(Network Center,Xi’an Jiaotong University,Xi’an 710049,China)Abstract:Campus card authentication,based on mobile terminal,not only expanded the use of campus card,but also provided a good means for the docking of card system and other application systems of the university.Using RDA technology of Microsoft SQL Server Mobile database can establish the remote access model,andthrough wireless networks of mobile devices and RFID recognition can realize authentication.Key words:authentication;SQL Server Mobile;RDA;RFID收稿日期:2010-12-27作者简介:杜丰(1981—),男,陕西西安,工学学士,工程师,研究方向为网络编程. 近几年各高校开展建设的数字化校园已初具规模,校园卡系统作为数字化校园的重要组成部分已经与越来越多的部门实现对接,为各应用系统提供了基础信息,实现了身份认证。
目前,移动终端已经拥有强大的处理能力、内存、固化存储介质以及操作系统,可以完成复杂的处理任务。
移动终端也拥有非常丰富的通信方式,既可以通过GSM等无线运营网通信,也可以通过无线局域网、蓝牙和红外进行通信。
如何利用便捷的移动终端,实现随时随地的身份认证是本文深入探讨的问题。
1 移动终端与相关技术1.1 移动终端广义上讲,移动终端是指可以在移动中使用的计算机设备,包括手机、POS机、PDA、车载电脑等[1]。
随着集成电路技术的飞速发展,移动终端正在从功能简单的工具变为一个综合信息处理平台。
今天的移动终端不仅可以通话、拍照、听音乐、玩游戏,而且可以实现包括定位、信息处理、指纹扫描、身份证扫描、条码扫描、RFID扫描等丰富的功能,成为移动办公、移动商务的重要工具[2]。
1.2 SQL Server Mobile及数据同步技术1.2.1 SQL Server MobileSQL Server Mobile(见图1)是一种压缩数据库,可以将企业数据管理能力延伸到移动设备。
它提供多用户支持,提供RDA和Replication两种方法与SQLServer数据库交互,提供行和列级跟踪,可反馈同步进度,支持SSL加密等,可与其他微软产品集成[3]。
1.2.2 RDA和ReplicationRDA(remote data access,远程数据访问)使移动应用程序能够访问远程SQL Server数据库表中的数据,并将这些数据存储在本地SQL Server Mobile数据库表中。
应用程序可以读取和更新本地数据库表,并跟踪对本地数据库表所做的更改,将更改过的记录更新回SQL Server数据库表。
Replication只SQL Server 2000配合使用。
ISSN 1002-4956CN11-2034T 实 验 技 术 与 管 理Experimental Technology and Management 第28卷 第5期 2011年5月Vol.28 No.5 May.2011图1 SQL Server Mobile架构图它在服务器端多了一个SQL Server Mobile复制提供程序。
也就是说SQL Server Mobile服务器端代理通过调用复制提供程序,从SQL Server数据库中选取一个“快照”返回给SQL Server Mobile客户端代理,客户端代理在设备上建立订阅数据库。
对订阅数据库的任何修改都会被SQL Server Mobile数据库引擎记录下来,在调用同步方法时,可以把这些修改应用到后台SQL Server数据库中[4]。
1.3 RFID技术RFID(radio frequency identification,射频识别)俗称电子标签,是一种非接触式的自动识别技术,它利用射频微波信号自动识别目标对象,并获取相关数据从而实现相互通信。
该技术具有非接触、可读写、可重复使用、数据存储量大、可识别高速运动物体,并可同时识别多个标签、无需人工干预、抗恶劣环境等诸多优点[5]。
目前,国内主流校园卡都采用了这种识别技术。
2 身份认证实现模型2.1 设计思路通过以上分析,可以利用SQL Server Mobile的RDA方式将用户身份信息从远程SQL Server数据库表中下载到本地数据库表中,然后通过移动终端加载RFID扫描功能获取校园卡的RFID,在数据库表中查询此RFID对应的用户身份信息,判断用户信息一致性、卡片状态、有效期等认证信息,实现身份认证。
2.2 实现方式前面已经介绍SQL Server Mobile从远程SQLServer数据库表中获取用户身份信息的2种方式:RDA和只能与SQL Server 2000配合使用的Replica-tion,由于SQL Server 2000已不是主流数据库产品,因此本方案只考虑使用RDA方式实现。
RDA方式实现数据同步有两个重要的方法:Pull方法和Push方法。
在SQL Server Mobile中,将数据从SQL Server表传至本地SQL Server Mobile表的过程称为“”,Pull。
SQL ServerMobile表中所做的更改传回SQL Server表的过程称为“推”数据,即Push方法。
2.3 实现模型移动终端向远程SQL Server数据库请求数据时,SQL Server Mobile客户端代理会通过HTTP向SQL Server Mobile服务器代理发送一个请求,该服务器代理程序运行在Internet的IIS下。
数据会通过OLE DB从SQL Server数据库检索得到,再由SQLServer Mobile服务器代理传递送回客户端。
在移动终端方面,数据由SQL Server Mobile客户端代理接收并存储在本地的数据库文件中;随后,移动终端加载RFID扫描模块,扫描采用RFID识别技术的校园卡,此时移动终端的应用程序就可以访问本地数据库,查询此卡的用户身份信息,实现身份认证。
具体实现步骤如下:①在远程SQL Server数据库服务器上安装IIS服务;②在远程SQL Server服务器上安装SQLServer Mobile服务器代理;③在本地创建SQL ServerMobile的数据库文件并进行数据同步;④模拟移动终端加载RFID扫描模块并进行校园卡识别;⑤将应用程序部署到移动终端并进行测试。
代码样例:样例1 以RDA方式从远程SQL Server数据库表中获取用户身份信息。
//以RDA方式同步数据public void rdaSyncData(){ //获取移动终端的工作路径 string appPath=Path.GetDirectoryName(As-sembly.GetExecutingAssembly().GetName().CodeBase.ToString()); string remoteDataSource=″Provider=sqloledb;Data Source=192.168.1.10;Initial Catalog=userinfo;User Id=sa;Password=sa″; SqlCeRemoteDataAccess rda=new SqlCeRe-moteDataAccess(); //由于虚拟目录设置的访问方式为匿名,所以登录名和密码可以忽略 rda.InternetLogin=″″; rda.InternetPassword=″″; rda.InternetUrl=″http://192.168.1.10/sqlce30/sqlcesa30.dll″; rda.LocalConnectionString=″Data Source=″+this.appPath+@″\userinfo.sdf;Password=sa″; //执行同步,Sql Server同步到Sqlce rda.Pull(″userinfo″,″Select*from userinfo″,remoteDataSource,RdaTrackOption.TrackingOn);}(下转第267页)162杜 丰,等:基于SQL Server Mobile与RFID的身份认证设计与实现[4]吴彬.高校毕业生党员管理问题及对策研究[J].南昌教育学院学报,2010(4):8-9.[5]姬爱军.离退休党员管理存在的问题及对策[J].中国高新技术企业,2010(19):101-102.[6]陈飞.对新时期高校离退休党员管理工作的思考[J].凯里学院学报,2010,28(5):128-129.[7]李淑侠.加强党组织网络化建设的探索[J].新长征:党建版,2010(2):25-26.[8]谭新辉宋剑杰.基于WEB的党员信息系统的设计与实现[J].电脑开发与应用,2010,23(1):65-67.[9]朱文增,苏鸿根.SOA架构在高校党员管理系统中的应用[J].科技信息,2010(4):259-260.[10]王映雪,蒋东兴,罗念龙,等.信息资源规划的方法与实践[J].教育信息化,2006(增刊1):櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍櫍13-15.(上接第261页) 样例2 移动终端加载RFID扫描模块。