- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
9远程调用跟组件安全
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 该问题一般出现在Web程序中,对于用户来说,可以通过以下方法解决: 1:在使用ActiveX控件时,必须确认其签名; 2:不能让ActiveX控件被自动下载,下载前必须有提示; 3:不下载未签名的ActiveX控件; 4:如果要求非常严格,可以禁用任何ActiveX控件;等等。 具体的做法,可以在IE的“工具”——“Internet选项”——“安全”中的“自定义级别”中,进行设置。如图所示: 10.3 JavaApplet安全 10.3.1 JavaApplet概述 和ActiveX在Web程序中的应用一样,Java系列也推出了相应的技术,那就是Java Applet。Java Applet是用Java语言编写的,基于HTML的小应用程序,也可以直接嵌入到网页中,并能够产生特殊的效果。当客户端访问服务器Web页时,客户端浏览器就会下载Java Applet,将其暂存到用户的硬盘上,并以一定的生命周期在本地运行。 关于JavaApplet的基本知识,可以参考相关文档。 Java Applet的运行过程为: 不过,要使用Java Applet,其前提是用户使用的浏览器必须支持Java,这可以通过安装一些Java运行插件来实现,当前流行的网络浏览器,基本上都可以通过一些手段让其支持Java。 同样,以股票查询系统为例,将图表生成的工作交给Java Applet在客户端实现,可以减少用户等待时间,减轻网络带宽的压力,释放服务器的负担。 P10_02.java是一段简单的Applet代码。 编译,接下来在一个网页文件中嵌入其.class文件。 运行该网页,效果如下: 10.3.2 安全问题 由于Java是一门安全性要求很高的语言,因此,Java Applet安全性比ActiveX要好一些,默认情况下,Java Applet的安全限制如下: 1:Applet放在客户端,但是不能在客户端执行任何的可执行文件; 2:Applet不能读写客户端文件系统中的文件; 3:在通信方面,Applet只能与它下载的源服务器进行通信,而不能与网络上其他的机器通信; 4:在获取敏感信息方面,Applet只能获取客户端计算机的部分信息,如操作系统名称和版本号、文件及路径分隔符等,而不会泄露其他敏感信息,如注册表、系统安全配置等; 5:此外,Applet还可通过数字签名进行不同的安全授权;关于数字签名的知识,后面的章节具有详细的叙述。 因此,对Applet的安全问题,可以考虑得简单一些。 10.4 DCOM安全 10.4.1 DCOM概述 分布式组件对象模型(Distributed Component Object Model, DCOM),是Microsoft技术系列中推出的一种远程组件调用模型,它的底层实现是基于RPC的。实际上,DCOM是组件对象模型(Component Object Model, COM)的进一步扩展。在DCOM体系结构中,具有两个重要的参与者: 服务器端。服务器端实现具体的业务逻辑,对外提供接口,以服务的形式发布; 客户端。客户端程序对象能够请求服务器上发布的服务,调用接口,实际上调用服务器端的业务逻辑。 服务器端和客户端程序可以不在同一台机器上。DCOM客户端对服务器端的调用相对简单,不用考虑底层网络协议的细节;而服务器端也不需要考虑数据怎样传输给客户端,只需集中精力于业务逻辑逻辑的编写。 因此,可以说DCOM为局域网、广域网甚至Internet上不同计算机的对象之间的通讯提供了一个良好的模型。特别是对于分布式计算的情况,使用DCOM可以达到良好的效果,满足应用的需求。 另外,DCOM在配置上也比较方便。客户端和服务器的通信过程中,如果要改变两者之间的连接或通信方式,DCOM无需改变源码,也无需重新编译程序,只需要改变配置即可。 以一个典型的远程调用服务的项目为例,DCOM运行的基本架构为: 在该架构中,应用服务器和DCOM服务器不在同一台机器上,两者之间通过接口进行通信。 在Microsoft系列中,DCOM是语言无关的,很多语言都可以用来创建DCOM组件,很多语言,如Java、Visual C++、VB、Delphi等也都可以很好地和DCOM发生相互作用。由于DCOM的语言独立性,应用系统开发人员可以选择自己最熟悉的语言和工具来进行开发。 10.4.2 安全问题 DCOM的安全问题主要体现在以下几个方面: 1: DCOM充分使
您可能关注的文档
- 1报_钢铁业:钢价矿价回落++品种表现分化.pdf
- 1成煤原始物质跟堆积环境.ppt
- 1号高炉煤粉喷吹系统(c标段)工程.doc
- 1候选项目绿色食品葡萄简约栽培技术集成跟运用候选单位.doc
- 1结晶学跟矿物学.ppt
- 1矿山地质基础.ppt
- 1煤田地质跟矿图知识.ppt
- 1我们应该使这些材料变得很有价值.ppt
- 1诸城市矿产资源整合方案.doc
- 02_craig_矿山战略规划.pdf
- 上海市宝山区2025-2026学年第一学期期末考试高三英语试卷(含答案).pdf
- 云南省普洱市镇沅县第一中学2025-2026学年高二上学期期中考试语文试题(含答案).pdf
- 天津市扶轮中学2025-2026学年高一上学期第一次月考英语试题(含答案).pdf
- 上海市杨浦区2026届高三一模英语试题(含答案).pdf
- 湖北省八校联考2025-2026学年高二上学期月考语文试题(含答案).pdf
- 山西省介休市第一中学校2025-2026学年高二上学期期中考试英语试卷(含答案,无听力原文及音频).pdf
- 江苏省无锡市梅村高级中学2025-2026学年高二上学期期中英语试题(含答案).pdf
- 山东省临沂市临沭县2025-2026学年九年级(上)期中化学试卷(含答案).pdf
- 山东省菏泽市2025-2026学年高二上学期期中考试英语(B)试卷(含答案,无听力原文及音频).pdf
- IPO审核耗时与首发股票市场表现.pdf
原创力文档


文档评论(0)