|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。asp代码保密一向是使人头痛的成绩,今朝没有十分好的办理计划,不过用vb编译成dll,但事情量其实太年夜,因而一向苦苦追求着另外一种路子,本文具体先容关于办理ASP中Connection对像封装dll成绩的文章专题。
午时,俄然灵感一发,“为何不实验用加密数据库?”,经由过程对数据库设一个高强度的暗码,然后用vb封装connection对像,将暗码信息写在dll里,然后经由过程asp创立组件体例挪用,就算人家拿了我的代码,也没法修改数据库!
因而,入手下手了一步步既疾苦又安慰的路程。vb三四年前用过,并且菜得不再菜,为了找思绪,就上彀搜,百度偶然候也挺害人的,搜了一年夜堆误人后辈的东东出来,出格是谁人vb程序里只放一个毗连字符串,然后用asp创立组件,掏出字串,然后毗连的思绪,没任何意义,一句respose.write毗连字串就出来。
到达加密数据库的目标,链接字串相对是不克不及显现的,以是我参考了龙卷风写的"利用组件封装数据库操纵(二)"中的办法,设定一个conn的全局变量,然后翻开数据库的函数前往的只要true跟false。更主要的一点就是封装rs的execute办法,将其写到dll里,详细操纵以下:
1.翻开vb,创立一个activexdll工程,工程称号叫myconn,类模块是dbconn,然后写进以下代码:
OptionExplicit
DimrpAsResponse
DimrqAsRequest
DimapAsApplication
DimsrAsServer
DimsnAsSession
DimConnAsADODB.Connection创立conn全局变量
DimRSAsADODB.Recordset创立全避变量rs
PublicSubOnStartPage(MyScriptingContextAsScriptingContext)
Setrp=MyScriptingContext.Response
Setrq=MyScriptingContext.Request
Setsr=MyScriptingContext.Server
Setap=MyScriptingContext.Application
Setsn=MyScriptingContext.Session
EndSub
PublicSubOnEndPage()
Setrp=Nothing
Setrq=Nothing
Setsr=Nothing
Setap=Nothing
Setsn=Nothing
EndSub
共2页:上一页1[2]下一页
asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。 |
|