关于Web数据库方面的一些问题(50分)

  • 主题发起人 主题发起人 blackdove
  • 开始时间 开始时间
B

blackdove

Unregistered / Unconfirmed
GUEST, unregistred user!
唉,大富翁论坛的速度实在太慢了,好不容易才上来一回:(,上来后,也很慢,每次上大富翁论坛就是对我的意志的考验:),顺便问一下大家,怎样使用Proxy?我在武汉市。
大家好,我是blackdove,谢谢Cytown,cakk的帮助,我用Cytown说的第二种方法,即先从数据库中读出memo字段,然后赋给一个string型变量,然后对这个变量做分析,碰到空格就换成' ',碰到回车就换成'<br>',哈哈,其实这种方法我开始也想到了,但是考虑到如果用户要存的数据量非常之大,而程序要一个字符一个字符的分析,是否会开销太大,所以没有试这种方法,我在我的本地环境里(win97+pws)试了一下,还可以,没有什么太大的延迟,但不知放到Internet上会怎样?!有一点必须说明,象这样做有一个非常明显的Bug,那就是如果用户把带有html语句的script写到留言板中,那可就惨了,在数据库中到也可以存起来,但是如果再次在网页中显示的话,就会出大问题,因为用户的html和我的网站的html融为一体了,不出问题才怪!这可能是html天生的缺陷吧:)
我还想问个问题,是否用Access的数据库就比paradox要强呢?象我们这种用delphi做的ISAPI的.dll是否能放到一些免费的个人网站上呢?因为有些Web Service Provider不愿意提供CGI等功能,我们这种程序能算是CGI吗?还有,我们这种程序的安全怎么解决?用Access可以对数据库加密,但是就我所知,已经有人用VB写出程序可以破解Access的数据库(我想我们用Delphi一定也可以写出来),不知大家对这方面有无经验,本人一直想在解密方面有所突破,但是完全没有找到门在何处,望大家来信指点一二。象Foxmail那样用IO流做一个只有自己才知道的结构的文件格式是不是一种比较好的解决办法?
还有一个问题,不知大家是否做过MIS,把MIS程序发布给用户使用,因为做MIS一般都少不了有一个数据库接口,如ODBC,BDE等,我想把写的程序发布给用户了,难到还要让用户自己去ODBC管理器里面去注册数据源吗?对于一般用户来说,这显然是不方便的。不知大家在方面有没有什么高见?!
 
blackdove:
老兄,您下次换一下行好不好!
没有的事,ISAPI是要放在IIS里的,有那个iSP敢这样做?
那看你怎么用了,没见过有的人用SQL SERVER比ACCESS还差吗?
你做一个程序去注册一下数据源不就行了。
 
1.分析字符串用stringreplace函数,不用你自己一个字符一个字符分析.
2.ISAPI一定需要CGI支持,而且还需要BDE(如果用数据库的话)
3.Access时要好一点,不过你不要相信她的加密.
如果你是做ISAPI/CGI,在条件允许的情况下,你应该把mdb数据库放在
wwwroot以外的目录下面,这样该数据库文件无法被下载.
4.在你的程序运行时动态建立ODBC数据源,这个问题我以前回答过.
 
1. 用html替换的方法当然就是不支持客户自行输入html格式符了.
2. isapi一般都不会给你这个权限的.
3. 呵呵, 放在cgi-bin目录里就可以.
4. 检查以前回答的问题.
 
好象您提到的用户输入的HTML和程序的HTML码混叠了的情况
小弟也碰到过。如果你是想提供用户使用HTML来显示的话,
就在提供修改的<text area></text area>使用HTML的过滤
字&nbps什么的来显示,HTML修改完一样可以以原样写入数据库
的。如果你不想用户使用,就把这个过滤的功能做到用户新建
记录和更新记录的时候,这样写到数据库里面的就是&npbs那
一类的东西。
我是在UNIX下面做过CGI,使用C的STRING函数不比用自己做的
快而且安全。放的内存里面做的话,效率应该不成什么问题的。
 
呵呵,来晚了!
ACCESS的安全性实在太差,以我亲自的经历,
我在三个月前解开过我的一个老师的ACCESS
数据库,原因是他把密码给忘了,当时我恰
有一个工具,据说是专解ACCESS的!
要是找到了,给你“卖”一个!


 
终于连上来一次,大富翁论坛真是奇怪,我在学校走Cernet竟然联不上,
非得到家里走拨号上网,真是搞不明白。
我做过基于Delphi的ISAPI DLL开发,觉得真是麻烦,远不如ASP方便。就在
几乎要放弃的时候,看到的孙大侠的用Delphi开发ASP组件的文章,真是
绝处逢生,从此就再也不写完全的ISAPI DLL了。不过好象论坛上没有这个问题的
专门讨论,是没有人做和我类似的工作吗?
抱歉BlackDove老兄,借贵地发表一些东西,没有涉及你的问题,望见谅。
 
Dick:
我也在做类似工作,即用DELPHI开发COM组件,可在ASP中用,也可以为DELPHI
ISAPI所用,我称之为AGENT。
 
那里有关于delphi开发asp组件,com组件的文章。
请告诉我,或者mail给我。
谢谢!!
 
我也要!!!
sheepishest@china.com
或者告诉我地址。
谢谢!
 
多人接受答案了。
 
后退
顶部