CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

ISAPI认证过滤器,比较难

楼主memset(一脸茫然)2002-10-22 09:58:07 在 VC/MFC / 基础类 提问

win2000,IIS(验证设置为基本验证)  
  我试图控制只允许用户名为"test"的用户可以访问web,禁止匿名与用户名错误,代码如下  
  //funcLog函数为写文件函数,用于调试  
  运行后,通过文件记录,已能判别出用户名是否正确,  
  但现在的问题是,即使正确也不能访问,这是为何???  
   
   
  DWORD   CTestFilter::OnAuthentication(CHttpFilterContext*   pCtxt,  
  PHTTP_FILTER_AUTHENT   pAuthent)  
  {  
  char   szBuff[100];  
  if(!*pAuthent->pszUser){  
  sprintf(szBuff,   "Anonymous   user   login\n");  
  funcLog(LOG_FILE,   szBuff);  
  SetLastError(ERROR_ACCESS_DENIED);  
  return   SF_STATUS_REQ_ERROR;  
  }    
   
  if(strcmp(pAuthent->pszUser,   "test")   ==   0){  
  sprintf(szBuff,   "Valid   User/Password:   %s/%s\n",    
   
  pAuthent->pszUser,   pAuthent->pszPassword);  
  funcLog(LOG_FILE,   szBuff);    
  }else{  
  sprintf(szBuff,   "Error   User/Password:   %s/%s\n",    
   
  pAuthent->pszUser,   pAuthent->pszPassword);  
  funcLog(LOG_FILE,   szBuff);  
  SetLastError(ERROR_ACCESS_DENIED);  
  return   SF_STATUS_REQ_ERROR;    
  }  
   
  return   SF_STATUS_REQ_NEXT_NOTIFICATION;;  
  }  
  问题点数:100、回复次数:3Top

1 楼YP2002CN(混世阿呆)回复于 2002-10-22 11:38:11 得分 100

幫你Up吧Top

2 楼memset(一脸茫然)回复于 2002-10-22 15:34:10 得分 0

helpTop

3 楼shines(郭子)回复于 2002-12-26 00:01:48 得分 0

倒,这不是明摆着的吗?  
   
  if(strcmp(pAuthent->pszUser,   "test")   ==   0){  
          //这里是user不等于"test"的  
  }  
  else   {  
          //这里是user等于"test"的,你却显示错误,并且返回SF_STATUS_REQ_ERROR,这不是明摆着的吗?耍我们  
          spintf(szBuff,   "Error   User/Password:   %s/%s\n",   pAuthent->pszUser,   pAuthent->pszPassword);  
          funcLog(LOG_FILE,   szBuff);  
          SetLastError(ERROR_ACCESS_DENIED);  
          return   SF_STATUS_REQ_ERROR;    
  }  
   
  强烈怀疑楼主在倒分!Top

相关问题

  • isapi过滤器?
  • 请问ISAPI过滤器该怎么写?
  • Windows2003上的IIS如何安装ISAPI过滤器程序?
  • 太菜经常遇到难题,最后50分了! 问一个ISAPI过滤器的问题“OnSendRawData”事件中,我如何才能判别是发的图片还是HTML文件呢?
  • 在ISAPI过滤器中如何建立数据库连接及进行字段更新
  • 文件过滤器 ?
  • 过滤器问题?
  • 过滤器过滤过程?
  • 过滤器的问题?
  • 如何使用文件过滤器

关键词

  • 用户
  • access
  • pauthent
  • szbuff
  • funclog
  • pszuser
  • pszpassword
  • setlasterror
  • req
  • sprintf

得分解答快速导航

  • 帖主:memset
  • YP2002CN

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo