分别用(Windows/Form/Soap/WebService)实现用户身份验证

web|window

(一).Windows集成身份验证的实现

       1. 说明:

                  Windows身份验证是利用Windows现有的账号信息来进行身份验证.

           由IIS自动提供身份验证,比自定义身份验证更安全,但没有自定义身份验证灵活.

           适用于Web内部应用程序.

                 在Web.Config中配置:  <authentication mode="Windows" />

 

(二).Form身份验证

       1.说明: 使用基于窗体的验证方式. 在Web.Config中配置:

<authentication mode="Forms">
     <forms name=".ASPXCOOKIEDEMO"
       protection="All"
       loginUrl="login.aspx"
       timeout="20"
       path="/">
      <credentials passwordFormat="Clear">
        <user name="ChengKing" password="123"/>
      </credentials> 
     </forms>
 </authentication>  

其中 <user name="ChengKing" password="123"/>为自定义配置用户登录信息
在代码中这样取得此数据:

   if(FormsAuthentication.Authenticate(txtUser.Text,txtPwd.Text))
   {
             FormsAuthentication.RedirectFromLoginPage(txtUser.Text,false);
   }
   else
   {
             errMsg.Text="凭证出错,请重新输入";
   }

 

(三).用Soap实现身份验证

        1.说明

              自定义一个SoapHead存储用户名和密码.

 public class SOAPAuthHeader:SoapHeader
 {
       public string UserName;
       public string UserPwd;
 }

然后通过调用WebService进行传入进行验证, 比较简单,具体请看代码示例.

(四).用WebService实现身份验证

          1.说明

              调用SebService方法进行身份验证

下载代码后运行时要注意一点:

          为了输入方便,账号统一,上面四个示例代码示例能够正确登录的账号为:

                 UserID :      ChengKing

                 Passward:  123  

               

 

时间: 2024-09-29 06:43:54

分别用(Windows/Form/Soap/WebService)实现用户身份验证的相关文章

实现带有用户身份验证的文件传输Web Service(3) (转)

web 作者: 曹勇刚   www.ASPCool.com 时间:2001-11-28 22:51:59  阅读次数:493      下面我们生成一个web service,起名叫FileServer,在FileServer.asmx中有如下代码:          <%@ WebService Language="c#" Codebehind="FileServer.asmx.cs" Class="useResData.FileServer&qu

调用SQL SERVER数据库存储过程实现ASP用户身份验证

server|存储过程|数据|数据库 在我们编写用户身份验证程序中,很容易用ASP调用SQL语句来检索数据表中是否有条件相符的记录,然后再用ASP进行相关处理. 条条道路通罗马!当然,我们也可以用SQL SERVER数据库的存储过程来轻松实现这个功能.虽然相对而言较复杂,但其效率的提升是很明显的,因为存储过程是在数据库中已经编译好的一段程序,我们只需用ASP将其所用的各种参数正确传递就行了. 本文也主要是想通过一个简单的事例,向大家介绍一下如何在ASP中调用带参数的存储过程.希望大家能从中得到更

在pHP中使用crypt()实现用户身份验证

[摘 要] 只要有一点使用非Windows平台经验的读者都可能对crypt()相当熟悉,这一函数完成被称作单向加密的功能,它可以加密一些明码,但不能反过来将密码重新转换为原来的明码. 在开发PHP应用中如果不想自己开发新的加密算法,还可以利用PHP提供的crypt()函数来完成单向加密功能. 了解crypt() 只要有一点使用非Windows平台经验的读者都可能对crypt()相当熟悉,这一函数完成被称作单向加密的功能,它可以加密一些明码,但不能反过来将密码重新转换为原来的明码.crypt()函

PHP中使用crypt()实现用户身份验证

在开发PHP应用中如果不想自己开发新的加密算法,还可以利用PHP提供的crypt()函数来完成单向加密功能. 了解crypt() 只要有一点使用非Windows平台经验的读者都可能对crypt()相当熟悉,这一函数完成被称作单向加密的功能,它可以加密一些明码,但不能反过来将密码重新转换为原来的明码.crypt()函数定义如下. string crypt (string input_string [, string salt]) 其中,input_string参数是需要加密的明文字符串,第二个可选

实现带有用户身份验证的文件传输Web Service(4) (转)

web 作者: 曹勇刚   www.ASPCool.com 时间:2001-11-28 22:52:41  阅读次数:670      下面点击"GetFile"我们进入下一页,大家看到如图2所示页面,是不是与一般的web服务调用页面不一样?                图 2           为了让大家看到带有用户验证和没有用户验证的区别,我们可以把带有用户身份验证的注释的代码行注释掉或删掉,大家进入的同一个页面会如图3所示:                图 3       

asp.net用户身份验证时读不到用户信息的问题 您的登录尝试不成功。请重试。 Login控件

原文:asp.net用户身份验证时读不到用户信息的问题 您的登录尝试不成功.请重试. Login控件 现象1.asp.net使用自定义sql server身份验证数据库,在A机器新增用户A,可以登录成功.把程序复制到B机器上,B机器读不到A用户信息,也无法使用A用户登录.B机器上新增的用户在A机器上也读不到. 现象2.在vs2005环境下运行程序,A用户登录成功,换在IIS下浏览,A用户登录失败. 原因在于web.config中自定义的身份验证提供者中缺少了applicationname的设置

利用SQLSERVER存储过程实现ASP用户身份验证

server|sqlserver|存储过程 在我们编写用户身份验证程序中,很容易用ASP调用SQL语句来检索数据表中是否有条件相符的记录,然后再用ASP进行相关处理. 条条道路通罗马!当然,我们也可以用SQL SERVER数据库的存储过程来轻松实现这个功能.虽然相对而言较复杂,但其效率的提升是很明显的,因为存储过程是在数据库中已经编译好的一段程序,我们只需用ASP将其所用的各种参数正确传递就行了. 本文也主要是想通过一个简单的事例,向大家介绍一下如何在ASP中调用带参数的存储过程.希望大家能从中

实现带有用户身份验证的文件传输Web Service(2) (转)

web 作者: 曹勇刚   www.ASPCool.com 时间:2001-11-28 22:50:33  阅读次数:520      二. 代码实现           首先,我们实现一个用于身份验证的类,文件名Authentication.cs为代码如下:          using System;          namespace useResData          {           ///           ///实现带有用户身份验证的文件传输Web Service  

PureFTP借助MySQL实现用户身份验证的操作教程_Mysql

pureftp集成mysql身份验证是将ftp用户信息保存到mysql数据库中,这样可以对大量的ftp服务器做集中管理,对用户帐号的维护只要通过mysql的操作就可以完成. 一.下载pureftp源代码,并确定mysql已经安装好 tar zxvf pure-ftpd-1.0.20.tar.gz cd pure-ftpd-1.0.20 ./configure --prefix=/usr/local/pureftpd \ --with-cookie \ --with-throttling \ --