使用XML实现网络间数据的加密交换_第1页
使用XML实现网络间数据的加密交换_第2页
使用XML实现网络间数据的加密交换_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

使用XML实现网络间数据的加密交换

随着计算机网络的不断普及和发展,网上资源也在不断的丰富和发展。使用网络资源的人们也越来越多,工作效率也得以不断的提高。但这同时也带来一些负面影响,主要问题就是软件产品(如一幅图片或一篇文章)作者的权利不能得到有利的保护,人们通过点击浏览或下载文件到本地机上就可以使用了,而不必征求作者的意见,使得盗版得以泛滥。要解决这个问题,目前通用的办法就是使用服务器进行用户身份验证,然后进入用户区域进行访问。但一旦软件资源被放到服务器之外,谁都可以使用这个。基于这个问题,笔者提出一种新的解决方案,就是从软件本身入手解决盗版问题为每一个作品添加一把由作者指定的密钥,不论谁使用必须有密匙方能打开。基本思想就是在要发布的软件中加入一些信息,当用户打开时由这些信息进行必要的验证,这些信息基本上可以分为两类,一类是通过网络进行身份验证,也就是说,每当用户打开文件时,软件中的这些信息会自动的通过网络向某一服务器提出身份验证请求,如果成功则允许文件打开,否则失败。当然,如果没有网络连接,就永远不能打开。另一类则是通过软件本身附带的信息进行验证,只要输入信息正确,就能打开。本文主要就使用这种方法进行软件保护加以论证。其流程如下:在这个流程中应考虑到的问题:?考虑到不同职业的作者都能使用,软件加密的不应复杂?与平台无关性,即在任何平台(WINDOWS,UNIX或其它操作系统)都可使用考虑到上述要求,应选择适当的既能为大众接受,也能在不同平台运行的语言,能满足这一要求的,目前来讲就是XML(eXtensibleMarkupLanguage)。因此下面具体方案中,讨论如何使用XML来进行软件加密处理。一、文档结构:首先,在定义文档结构时应考虑附加传送的信息,可以加入作者的信息或密码,供阅读时使用或检验,这里一首诗为例加以阐述。其结构如下:<!DOCTYPE中华诗词[<!ELEMENT中华诗词(诗词+)><!ELEMENT诗词(名称,序号,作者+,年代?,内容)><!ELEMENT名称(#PCDATA)><!ATTLIST名称密码CDATA#REQUIRED><!ELEMENT序号(#PCDATA)><!ELEMENT作者(#PCDATA)><!ELEMENT年代(#PCDATA)><!ELEMENT内容(row+)><!ELEMENTrow(#PCDATA)>]>除了诗词的必要信息外,在“名称”标记内,添加了“密码”属性,并要求每一首诗都要添加密码,以便阅读时验证。二、文档阅读:用户客户界面使用IE浏览器完成。笔者使用Jscript和IE中的DOM(DocumentObjectModel)加以实现。其过程如下:1>创建DOM对象实例,并载入XML数据source=newActiveXObject('Microsoft.XMLDOM');source.async=false;source.load('poem.xml');root=source.documentElement;if(source.parseError.errorCode!=0){…显示错误信息}2>根据用户要求,响应事件设计中为了使用方便,加入了两个SELECT元件,一个是用来选择作者,另外的是用来选择该作者的作品。当系统运行之后,自动列出所有的作者,varlen=root.selectSingleNode("//中华诗词").childNodes.length;//取得子节点数目如果作者希望插入其它信息(如作者简介等),只需在XML文件中插入信息字段(如<作者信息>作者简介内容</作者信息>),显示时使用信息框提示即可。结束语版权保护是当今世界普遍关注的问题,同时XML技术亦受到世界

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论