文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络编程ASPASP 组件指南
精品推荐
特别推荐
·如何解密加密的ASP源代码
·PHP+MySQL 购物车程序实例
·ASP网站漏洞及入侵防范方法
·ASP网络安全
·1小时ASP入门
·初学ASP动态网页制作常用错误处理
·ASP实现网页打开任何类型文件都保存
·ASP技巧:使用FSO自动创建多级文件夹的函数
·轻松建站 主流ASP内容管理系统
·ASP教程:透彻掌握ASP分页技术
·ASP脚本语言的19个基本技巧使用
·推荐文章:ASP脚本程序的15种使用技巧
·问题解答:ASP编程中关于session的用法
·必学技巧:防范ASP木马的十大基本原则
·实例技巧:ASP方便实现网站的每日更新
·精华文章:ASP中SQL语句参考及记录集对象
·无组件上传图片到数据库中,最完整解决方案
·入门:简单熟悉掌握ASP的语法和变量
·ASP网站开发常备:日期和时间函数示例
·ASP教程
热点TOP10
·ASP分页代码,已经写成类了,值得参考
·SMS中用Unicode编码发送中文
·ASP网站程序自动升级实现的方法
·使用FCKEditor的设置技巧(ASP篇)
·动态网页技术ASP编程中FileUp 4.0 的使用方法
·AspJpeg 水印组件参数详细说明
·解决下载文件名乱码问题的问题
·FCKeditor在ASP配置环境中的使用
·用ASP实现分页的源码
·aspjpeg组件高级使用方法介绍
·在Web界面下如何生成像资源管理器一样的树形目录(版本2.0)
·无组件上传图片到数据库中,最完整解决方案
·初学:ASP内建对象Response
·用ASP对网页进行限制性的访问
·如何应用ASP操作数据库的类
·在ASP中使用类,实现模块化
·ASP基础教程之ASP AdRotator 组件的使用
·ASP教程:透彻掌握ASP分页技术
·ASP技巧:ASP中Session的具体用法
·ASP adodb.stream对象的方法和属性

ASP 组件指南

日期:2005年8月11日 作者:清风网络学院 查看:[大字体 中字体 小字体]


Q150777 INFO: Descriptions and Workings of OLE Threading Models(英文)  
安全性
建议
组件不应对它运行的用户环境做任何假设。不要访问用户专用信息,如 HKEY_CURRENT_USER,或桌面计算机的专用资源,因为这些对组件来讲是不可用的。应用程序也不要使用 SendKeys 或调用依赖用户界面的组件,执行通常需要桌面交互的操作,如打开对话框。

为什么
组件将运行在不同安全性的桌面上。首先,这表示应用程序不能打开对话框,并不能与其他 GUI 实用程序交互(例如,使用 SendKeys)。默认情况下,不允许 Inetinfo.exe 与桌面交互。不同的用户环境也会限制组件访问某些资源 — 主要是注册表的 HKEY_CURRENT_USER 部分。

常见的陷阱
常见的失误是引用 HKEY_CURRENT_USER 下的表项。例如,Visual Basic 的 GetSetting 和 SaveSetting 函数不能在 ASP 下使用,因为它们引用了 HKEY_CURRENT_USER 配置单元下的表项。下面的 KB 将讨论这个问题:

Q248348 PRB: SaveSetting and GetSetting Not Available in Visual Basic 6.0 Webclass (IIS Application)(英文)  
当从 ASP 而不是从桌面客户机调用组件时,打印机、MAPI 信息和网络共享通常“失效”。

有关详细内容,请参阅下面的 KB 文章:

Q184291 PRB: COM Objects Fail to Print When Called From ASP(英文)
Q217144 INFO: Difficulties Using Net APIs in ISAPI and ASP COM Objects(英文)  
Q207671 HOWTO: Accessing Network Files from IIS Applications(英文)  
详细信息
有关安全性的几点考虑:

启用哪种 IIS 身份验证方法?
您的 Web 应用程序是进程内的还是进程外的?
如果组件以 MTS 或 COM+ 注册,它是在“服务器”上还是在库软件包中?
您正在调用本地 DLL、远程 DLL、本地 EXE、远程 EXE 吗?
有关安全性的详细说明超出了本文的范围。但是,由于这个主题的复杂性,下面的文章对从 ASP 组件角度理解问题有很大帮助:

Securing a Web-based Microsoft Transaction Server Application(英文)
Q172925 INFO: Security Issues with Objects in ASP and ISAPI Extensions(英文)  
Q217202 PRB: CGI Applications and IIS OOP Applications May Fail(英文)  
下文很好地概述了 IIS 如何处理安全性:

Authentication and Security for Internet Developers(英文)
Server.CreateObject 与 CreateObject
建议
使用 Server.CreateObject。如果正在使用 MTS/COM+ 库软件包,请使用 Server.CreateObject 来避免线程阻塞。

为什么
CreateObject 相当于通过脚本引擎调用 CoCreateInstance。如果使用 CreateObject 而不是 Server.CreateObject,将发生下面情况:

ASP 不能识别该对象。
OnStartPage/OnEndPage 页面方法没有调用。
ASP 不知道对象的线程模型。
Server.CreateObject 相当于 GetObjectContext.CreateInstance。这表示 ASP 清楚该对象并知道它的线程模型。另外,如果 ASP 页面是事务性的,则通过调用 Server.CreateObject 可使组件与 ASP 页面在同一事务中。(请注意,事务性的页面可能意味着可避免的业务规则与表达层的耦合。)

常见的陷阱
如果对象处于防火墙后面,可能需要调用 CreateObject。请参阅 Q193230 PRB: Server.CreateObject Fails when Object is Behind Firewall(英文)  以获得详细信息。

上一页 [1] [2] [3] [4] [5] [6] [7] 下一页 




上一篇:怎样使用ASP实现Ping

下一篇:XML 数据的编码方式

ASP 组件指南 相关文章:
·MPEG、RM、WMV电影文件格式转换指南
·从零开始学黑客:网络黑客新手入门指南
·TninkPad笔记本电池使用指南
·EZ-USB 68013A开发指南
·《人工少女2》操作指南 - 游戏手册
·腾讯QQ号码使用完全指南
·Apache URL重定向指南
·速度太慢 微软官方发布Vista加速指南
·网赚指南经典教程(共十课)
·MT800业务配置指南---华为ADSL Modem
ASP 组件指南 相关软件:
·Adobe Photoshop CS 2 简体中文使用指南
·英语专业八级考试指南 01
·PSGRID表格表单组件V2.8
·vb6程序员指南
·第三阶段学习指南
·新编专业8级指南 04
·液晶&等离子电视优劣对比及选购指南
·日文书信写作指南
·第三部分2006同等学力英语统考辅导语法部分备考指南
·思科安全入侵检测系统专家指南

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot