基于使用xml实现网络间数据的加密交换

基于使用xml实现网络间数据的加密交换

ID:22011367

大小:55.00 KB

页数:5页

时间:2018-10-26

基于使用xml实现网络间数据的加密交换 _第1页
基于使用xml实现网络间数据的加密交换 _第2页
基于使用xml实现网络间数据的加密交换 _第3页
基于使用xml实现网络间数据的加密交换 _第4页
基于使用xml实现网络间数据的加密交换 _第5页
资源描述:

《基于使用xml实现网络间数据的加密交换 》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于使用XML实现网络间数据的加密交换 :随着人们对知识产权熟悉的不断进步,越来越受到人们正在通过不同的途径,来维护自身的利益。文中探索了如何使用XML技术阻止未被授权者使用软件的一种方法,并通过一个发行诗集的实例,具体阐述实在现过程。:软件保护,XML,DOM随着计算机X络的不断普及和发展,X上资源也在不断的丰富和发展。使用X络资源的人们也越来越多,工作效率也得以不断的进步。但这同时也带来一些负面影响,主要新题目就是软件产品(如一幅图片或一篇文章)的权利不能得到有利的保护,人们通过点击浏览或下载文件到本地机上就可以使用了,而不必征求的意见,使得盗版得

2、以泛滥。要解决这个新题目,目前通用的办法就是使用服务器进行用户身份验证,然后进进用户区域进行访问。但一旦软件资源被放到服务器之外,谁都可以使用这个。基于这个新题目,笔者提出一种新的解决方案,就是从软件本身进手解决盗版新题目------为每一个作品添加一把由指定的密钥,不论谁使用必须有密匙方能打开。基本思想就是在要发布的软件中加进一些信息,当用户打开时由这些信息进行必要的验证,这些信息基本上可以分为两类,一类是通过X络进行身份验证,也就是说,每当用户打开文件时,软件中的这些信息会自动的通过X络向某一服务器提出身份验证请求,假如成功则答应文件打开,否则失败

3、。当然,假如没有X络连接,就永远不能打开。另一类则是通过软件本身附带的信息进行验证,只要输进信息正确,就能打开。本文主要就使用这种方法进行软件保护加以论证。其流程如下:在这个流程中应考虑到的新题目:?考虑到不同职业的都能使用,软件加密的不应复杂?和平台无关性,即在任何平台(L(eXtensibleMarkupLanguage)。因此下面具体方案中,讨论如何使用XML来进行软件加密处理。一、文档结构:首先,在定义文档结构时应考虑附加传送的信息,可以加进的信息或密码,供阅读时使用或检验,这里一首诗为例加以阐述。其结构如下:%26lt;!DOCTYPE中华诗

4、词[%26lt;!ELEMENT中华诗词(诗词+)%26gt;%26lt;!ELEMENT诗词(名称,序号,+,年代?,内容)%26gt;%26lt;!ELEMENT名称(#PCDATA)%26gt;%26lt;!ATTLIST名称密码CDATA#REQUIRED%26gt;%26lt;!ELEMENT序号(#PCDATA)%26gt;%26lt;!ELEMENT(#PCDATA)%26gt;%26lt;!ELEMENT年代(#PCDATA)%26gt;%26lt;!ELEMENT内容(roentObjectModel)加以实现。其过程如下:1%26g

5、t;创建DOM对象实例,并载进XML数据source=ne.xml');root=source.documentElement;if(source.parseError.errorCode!=0){…显示错误信息}2%26gt;根据用户要求,响应事件设计中为了使用方便,加进了两个SELECT元件,一个是用来选择,另外的是用来选择该的作品。当系统运行之后,自动列出所有的,varlen=root.selectSingleNode("//中华诗词").childNodes.length;//取得子节点数目varnode=root.selectSingleNo

6、de("//中华诗词").firstChild;//取得诗词子节点varselops=document.sho.author.options;for(i=0;i!=len;i++){x=node.selectSingleNode("").text;if(a.indexOf(x)==-1){a+=x;selops.add(nept("输进密码","");//密码验证If(x!=y){alert("权限受限请和"+node.selectSingleNode("/邮箱").text+"联系");returnfalse;//输进错误,返回}}cmStr

7、=node.selectSingleNode("名称").text;cmStr+=""+node.selectSingleNode("").text;cmStr+=""+node.selectSingleNode("年代").text+"";varl=node.selectSingleNode("内容").childNodes.length;childNode=node.selectSingleNode("内容").firstChild;for(j=0;j!=l;j++){//显示内容cmStr+=""+childNode.te

8、xt;childNode=childNode.nextSibling;}假如希看插进其它信息(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。