zoukankan      html  css  js  c++  java
  • paip.提升ASP编程安全性之脚本部件

    paip.提升ASP编程安全性之脚本部件

    以往,为了脚本安全性,可以使用用VB,VC来写COM组件。。这里,又有了新的技术,就是脚本

    部件,简单的说,就是脚本也可以用来写COM组件..

    脚本部件为您提供了使用脚本语言( (VBScript) 和  JScript®)来创建 COM 部件的便利途径。

    脚本部件可以作为 COM 部件应用于应用程序,其他任何支持 COM 部件的应用程序。下面列出了

    本教程所要论述的内容。


    Windows® 脚本部件技术包括下述 部分:

    脚本部件运行时程序 (Scrobj.dll),用来帮助将 COM 请求发送到脚本部件。按照 COM 的术语,

    Scrobj.dll 是作为脚本部件的 inproc 服务器来执行。

    脚本部件文件 (这是一个 .wsc 文件)。脚本部件文件属于 XML (可扩展的标记语言) 文件,其中包

    含要创建何种 COM 部件类型的信息(也就是要使用何种接口处理程序)。然后,根据该处理程序

    提供的可用功能,在脚本部件中编写脚本来实现这些接口。
    脚本部件运行时程序可以用作宿主应用程序的入


    可以使用远程COM组件技术,  DCOM ,远程RPC调用。。强。

    创建 ASP 脚本部件,只需按照脚本部件文件的内容中所描述的,正常创建一个脚本部件。使用

    <implements> 元素来实现 ASP 接口处理程序,即将<implements> 元素的 type 属性设置为

    “ASP” 。这样就提供了访问 ASP 对象(Response, Request, Server, Session 以及

    Application)的手段。在 ASP 脚本部件中,可以象直接在 ASP 页面内那样使用这些对象


    -----------------脚本组件调用:------------------
    <%Set wscASP = CreateObject("ASPScriptlet")%>
    <P>The current date is <%= wscASP.AddDate()%></P>

    ======其中,ASPScriptlet就是我们自建立的COM组件。。

    COM组件的源码如下:


    <component id="ASPScriptlet">
    <registration progid="ASPScriptlet"/>

    <public>
       <property name="applicationVar1"/>
       <method name="AddDate"/>
    </public>

    <implements type="ASP"/>
    <script language="VBScript">
    <![CDATA[
    dim applicationVar1
    applicationVar1 = Application("Var1")
    Sub AddDate()
       Response.Write(Date)
    End Sub
    ]]>
    </script>
    </component>

  • 相关阅读:
    弄懂Java为何只有值传递
    反转链表进阶
    剑指Offer-16:合并两个有序链表
    剑指Offer-15:反转链表
    剑指Offer-14:输入一个链表,输出该链表中倒数第k个结点。
    剑指Offer-13:调整数组位置使奇数位于偶数前面
    Java实现二分查找
    LDAP
    关于Prometheus运维实践项目
    LDAP-openldap服务部署和测试(YUM安装)
  • 原文地址:https://www.cnblogs.com/attilax/p/15199949.html
Copyright © 2011-2022 走看看