两星级ASP版社区之星编写的ASP常见问题解答

原创 2003年03月31日 09:31:00

1 CDONTS.NewMail不能发邮件

 1 确定已经安装了IIS的SMTP服务。
 2 在IIS管理器中,设置smtp服务的属性。在中继对话框里设置“仅除以下列表以外”。因为默认情况下它只给某列表中列出的服务器转信,但是这个列表是空的,所以发不出去。

2 无法登陆SQL SERVER

 这是因为安装SQL SERVER时使用了NT验证模式,而ASP以匿名身份运行,不够资格访问数据库服务器。解决方法:把SQL SERVER改成混合验证模式(包含SQL验证)

3 ODBC访问Access时出现无法访问注册表关键字的错误

 错误信息为:

 Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

 [Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x4ec Thread 0x81c DBC 0x22f3544 Jet'。

这是因为Windows2000 SP2以后的新bug造成的。也许微软不喜欢ODBC了,所以出此下策。正确的方法是使用OLEDB来连接Access。连接字符串为:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库文件名

4 权限问题

 ASP没有权限访问某些文件夹。因此运行VB编写的组件可能会出毛病。设置system32文件夹的属性,赋予IUSR用户运行权限即可。ASP也没有权限访问注册表。这个可以用组件来实现。把组件注册到COM+里,然后指定其以高级身份运行;或者取消虚拟目录的“匿名访问”,让访客输入管理员密码,这时候ASP就提升为管理员身份运行了。ADSI也是一样。
 如果Access数据库存放在受保护的文件夹,就会出现80004005错误。此时也需要设置文件夹的权限。

5 加密问题

 MD5不是加密算法,因此不能解密。要传输加密数据,关键是不能把算法暴露在客户端。所以根本别想把客户端的数据加密传到服务器上。

6 保护知识产权

 ASP基本上算是不能加密的东西。不要用screnc编码工具。那根本是个垃圾。要加密,就只能用组件技术了。去学VB吧!

7 安全问题

 别想偷偷摸摸的从客户端上传文件。<input type=file>绝对不可能用脚本预先设置文件名。脚本语言没有权限访问客户端的硬盘,客户端组件和控件即使签名也会提示是否安装……这一切,都是为了访客的安全。要不然你把访客的硬盘format了怎么办?

8 与其他商家的合作问题

 想发短信,可以联系移动运营商;想开商场,可以找银行做支付接口。这两项服务都要求在服务器上注册组件,所以挑选虚拟主机时要多加选择,避免花冤枉钱。

 

待续……

ASP常见漏洞大全

一、SQL注入漏洞 漏洞简介: 程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得...
  • sinat_27042305
  • sinat_27042305
  • 2017年01月07日 19:49
  • 2064

asp 支付宝 企业版 接口 支持网银接口 ,网银直接支付

asp 支付宝 企业版 接口 支持网银接口 ,网银直接支付 只是多了一个defalutbank的参数。具体看  open.alipay.com ' 类名:AlipaySubmit ' 功能:支付宝...
  • zhangfeng1133
  • zhangfeng1133
  • 2015年08月23日 13:38
  • 2992

SQL注入系列之ASP+ACCESS手动注入(一)----数字型

一、access数据库 1.简介 Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形...
  • u011781521
  • u011781521
  • 2016年12月30日 17:45
  • 3510

在ASP中 使用 kindeditor-4.1.4编辑器的详细教程

1、去官网下载最新版本:kindeditor-4.1.4编辑器  下载地址:http://kindeditor.net/down.php 2、将下载的包放在网站根目录下面 4、配...
  • u012015434
  • u012015434
  • 2015年01月15日 13:27
  • 2222

ASP与ASP.NET有什么区别?ASP.NET有多少版本?有哪些区别?

ASP与ASP.NET有什么区别?ASP.NET有多少版本?有哪些区别? 解答:   ASPnet是建立在NET框架上的。C#是新语言,#、vb.net、vc.net是NET上用的语...
  • a5251199
  • a5251199
  • 2015年11月12日 10:25
  • 2105

ASP中配置Kindeditor上传图片选择添加水印功能

近日,升级了网站的editor,使用Kindeditor在做图片上传时写了一个小程序,可以自动添加水印,具体的代码也是在网络上找到的,刚好可以并用。以下是一些经验分享,希望能与大家交流,互相进步。 ...
  • qianjin_40
  • qianjin_40
  • 2016年11月15日 11:11
  • 477

【ASP】连接Access数据库的登陆系统

一、基本目标 首先在Access数据库Database.mdb中存在着用户信息表test: 编写一个登陆系统,如果用户输入的用户名在表中没有,则提示“查无此人”,如果输入密码错误,则提示“密码错误...
  • yongh701
  • yongh701
  • 2014年11月10日 10:06
  • 3194

ASP玩转微信公众平台自定义接口(1)—接口申请

微信最近开放第三方API接口,申请地址:http://mp.weixin.qq.com/cgi-bin/callbackprofile?t=wxm-callbackapi&type=info&lang...
  • gavinyyb
  • gavinyyb
  • 2015年07月11日 15:13
  • 321

如何编写一个ASP类

在 Class 块中,成员通过相应的声明语句被声明为 Private(私有成员,只能在类内部调用) 或 Public(公有成员,可以在类内外部调用) 。被声明为 Private 的将只在 Class ...
  • qianjin_40
  • qianjin_40
  • 2017年03月01日 08:39
  • 68

ASP常见注入技巧

1.判断是否有注入  ;and 1=1  ;and 1=2  2.初步判断是否是mssql  ;and user>0  3.注入参数是字符  'and [查询条件] and ''=...
  • lishimin1012
  • lishimin1012
  • 2014年04月26日 11:03
  • 360
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:两星级ASP版社区之星编写的ASP常见问题解答
举报原因:
原因补充:

(最多只允许输入30个字)