风の雪数据库连接插件
| |
:不指定 2007/02/17 13:23 ..by 笨笨雪
  ASP是一种简单易用的服务器端活动页面,使用ASP来建设动态网站的人也比较多。但ASP本身有一个特点,就是代码的公开性。基本上运行着你的ASP程序的服务器都能完全看到你的页面代码。有的时候,你的ASP程序不得不要放在别人的服务器上运行(例如虚拟主机),但你又不想别人看到你的一些保密性比较强的信息(如你的数据库连接字符串)。又或者你的朋友想要你的VB程序代码学习学习,但你又不想让他知道这些信息。苦恼的你是否还在为这件事而烦恼呢?不妨试试这个数据库连接插件。

  此插件为VB6编写,采用了独有的加密算法,让你的连接字符串更加安全、保密。此插件适合ASP/VB程序使用。

  下载后,转到插件所在目录,运行Regsvr32 FXDBControl.dll即可使用。配合附带的加密程序,即可将你的连接字符串加密码。

  以下为VB中的示范例子:

Dim FXDBCtl As FXDBControl.DBControl  '//声明变量
Dim IsConn As Boolean

Set FXDBCtl = New FXDBControl.DBControl  '//创建插件对象

FXDBCtl.IsEncode = 0  '//设置加密级别:0不加密,1ConnectString加密,2ConnectionString与DatabaseFile均加密
FXDBCtl.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;"  '//连接字符串。当DatabaseFile为空时必须加上Data Source=C:\Windows\Temp\TestBase.mdb。当IsEncode<>0时,该处必须为密文。
FXDBCtl.DatabaseFile = "C:\Windows\Temp\TestBase.mdb"  '//数据库所在位置。当ConnectionString中设置了数据库的位置,此处请留空。当IsEncode=2时,该处必须为密文
'//ConnectionString与DatabaseFile不能同时指定数据库所在位置。

IsConn = FXDBCtl.Connect  '//连接数据库,连接成功时返回True,否则返回False
If IsConn Then MsgBox "数据库连接成功!"  '//成功连接弹出成功对话框。IsConn表示是否连接成功。
'//之后就可以使用此对象操作数据库了。如:
'//FXDBCtl.RsOpen "Select * from TestTable", Conn, 1, 3
'//FXDBCtl.RsFields("TestCol")="Test Data"
'//FXDBCtl.RsUpdate
'//FXDBCtl.RsClose

FXDBCtl.UnConnect  '//关闭数据库连接
Set FXDBCtl = Nothing  '//注销数据库连接插件


  以下为ASP中的示范例子:

Dim FXDBCtl
Dim IsConn

Set FXDBCtl = Server.CreateObject("FXDBControl.DBControl")

FXDBCtl.IsEncode = 1
FXDBCtl.ConnectionString = "0C4DEIz{dj69CC)'dsTU!""euOQa$!(zu:8jwBRnhJKLIMI@Ng{edfgdf%=Xgx|OTLmjcbl|w|*u{uwDGL4E"
FXDBCtl.DatabaseFile = "C:\Windows\Temp\TestBase.mdb"

IsConn = FXDBCtl.Connect
If IsConn Then MsgBox "数据库连接成功!"

FXDBCtl.UnConnect
Set FXDBCtl = Nothing
'//在此不作注释了,请参考VB的例子!


  。NET中的使用跟VB的使用方法差不多。目前在。NET中用ADO测试通过,ADO。NET尚未测试,有兴趣的朋友可以自行测试!

  由于自己机器的问题,插件在ASP中使用不了。在此感谢好友黑心狼的帮助,使得插件在ASP中也测试通过!

  字符串加密程序,只能加密由数字、大小写字母、西文标点等组成的字符串,不支持中文,欲加密字符串最小长度为20。有些人习惯直接把加密后的密文复制到程序中使用而导致程序出错,加密时把修正选项选上即可。

引用
V1.0 2007/2/17
*插件面世

V1.1 2007/2/19
*修改可能泄露加密连接字符串的BUG
*支持Recordset对象的大部分操作


  数据库连接插件:
  

  字符串加密程序:
  
< Tags: , , >

5 comment(s)
152
[2007/03/07 19:13]
mima
你直接打开就能看到密码了
风の雪 回复于 2007/03/07 20:58
[2007/02/18 18:53]
PFPF
分页: 1/1 第一页 1 最后页

发表评论
表情
emotemotemotemotemotemotemot
emotemotemotemotemotemotemot
emotemotemotemotemotemotemot
emotemotemotemotemotemotemot
emotemotemotemotemotemotemot
emotemotemotemotemotemotemot
emotemotemotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
昵称   密码   游客无需密码
网址   电邮   [注册]