怎么样保护conn文件,可以做成dll文件吗,该怎么做呢???

kugekuge 2005-07-14 04:01:53
怎么样保护conn文件,可以做成dll文件吗,该怎么做呢???作成dll就安全了吗?
...全文
342 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
hwx9802 2005-08-10
  • 打赏
  • 举报
回复
hrbwzp2(蓝天白云飘),纯属瞎搞:首先没必要引用asp.dll;其次这样做根本没有保护conn文件,只是读了个字符串,代码里response.write (Obj.OAopen)就成明文了。

顶“白夜花寒(远藤花已谢,白夜花未寒) ”,生成dll后在代码中调用该组件的white函数就可以了,就这么简单。
kugekuge 2005-07-20
  • 打赏
  • 举报
回复
我的是自己的服务器,可以注册,但上面的答案好象跟我以前看过的不一样,有没有别的答案呢?
冰泽水 2005-07-15
  • 打赏
  • 举报
回复
d
zhangfeng1133 2005-07-15
  • 打赏
  • 举报
回复
用odbc好了啊
ksn520 2005-07-15
  • 打赏
  • 举报
回复
楼主有必要吗?DLL要注册才能用,你不会叫服务商在主机注册你的组件吧
白夜花寒 2005-07-15
  • 打赏
  • 举报
回复
以楼上做的缩略图组件为例

你用vb rezq的正式版,你将会看到楼上所用的所有的api的

还有hrbwzp2(蓝天白云飘) 瞎做,你引用asp干什么,楼主的要求根本就没要在vb里用session application

只需要引用ado2.5及以上 就可以了
function white
dim conn as new adodb.connection
connstr="Provider=SQLOLEDB.1;Password=;User ID=sa;Initial Catalog=website;Data Source=white"
conn.open connstr
set white=conn
end function
online 2005-07-14
  • 打赏
  • 举报
回复
参考
http://blog.csdn.net/online/archive/2005/01/01/237102.aspx
hrbwzp2 2005-07-14
  • 打赏
  • 举报
回复
不过,DLL文件需要注册:regsvr32 c:\dir\connection.dll
hrbwzp2 2005-07-14
  • 打赏
  • 举报
回复
dll本身就是加密文件,目前不没发现有能破解DLL的!
kugekuge 2005-07-14
  • 打赏
  • 举报
回复
这个dll加密了吗?如何加密呢?
wxylvmnn 2005-07-14
  • 打赏
  • 举报
回复
用VB做啊,和ASP差不多的代码,然后在SERVER.CREATEOBJECT对象调用,不过存心想破的还是会破DLL的,但是可以加密DLL
------------------------------------

存心想破的还是会破DLL的??

扯蛋,DLL能破,MS早黄了。
hrbwzp2 2005-07-14
  • 打赏
  • 举报
回复
在VB中输入:
Private ScriptingContext As ScriptingContext
Private Application As Application
Private Request As Request
Private Response As Response
Private Server As Server
Private Session As Session
Public Sub OnStartPage(PassedScriptingContext As ScriptingContext)
Set ScriptingContext = PassedScriptingContext
Set Application = ScriptingContext.Application
Set Request = ScriptingContext.Request
Set Response = ScriptingContext.Response
Set Server = ScriptingContext.Server
Set Session = ScriptingContext.Session
End Sub
Public Sub OnEndPage()
Set ScriptingContext = Nothing
Set Application = Nothing
Set Request = Nothing
Set Response = Nothing
Set Server = Nothing
Set Session = Nothing
End Sub
Public Function OAopen()

OAopen = "Provider=SQLOLEDB.1;Password=;User ID=sa;Initial Catalog=hawk_office;Data Source=server"
End Function
编译成connection.dll
然后在ASP文件中调用,内容如下:
<%
function opendb(DBPath,sessionname,dbsort)
Set conn=Server.CreateObject("ADODB.Connection")
Set Obj = Server.CreateObject("OAOFFICE.connection")
conn.Open(Obj.OAopen)
set session(sessionname)=conn
set opendb=session(sessionname)
end function
%>


kugekuge 2005-07-14
  • 打赏
  • 举报
回复
能说具体一点吗?谢谢
liuleiaizhangliang 2005-07-14
  • 打赏
  • 举报
回复
用VB做啊,和ASP差不多的代码,然后在SERVER.CREATEOBJECT对象调用,不过存心想破的还是会破DLL的,但是可以加密DLL

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧