找回密码
 立即注册
搜索
查看: 732|回复: 3

有人会加密吗?帮帮小妺吧!

[复制链接]

1

主题

0

回帖

1

积分

新手上路

积分
1
发表于 2006-11-3 11:21:58 | 显示全部楼层 |阅读模式
在ASP.NET网页开发中怎么写用户登陆界面的代码啊?还有密码加密的代码应该加在哪呢?我改了好长时间了,都不对,这个课题对去我很重要的,各位前辈帮帮我吧!
我是一个网站建设的初学者,希望大家多多指教!谢谢!

19

主题

437

回帖

432

积分

中级会员

积分
432
发表于 2006-11-6 09:48:04 | 显示全部楼层
去找个相应的源码看看吧,网上很多的
回复

使用道具 举报

1

主题

1

回帖

3

积分

新手上路

积分
3
发表于 2006-11-6 12:06:40 | 显示全部楼层

我可以帮你

在webconfig中可以配置文件登陆的验证,登陆界面密码加密可以采用MD5加密方式
回复

使用道具 举报

403

主题

3329

回帖

5022

积分

网站编辑

积分
5022
发表于 2006-11-6 19:28:31 | 显示全部楼层
你可以这样写,首先修改Web.config。
<authentication mode="Forms">
      <forms name="Squares" loginUrl="Login.aspx" cookieless="AutoDetect">
        <credentials passwordFormat="SHA1">
          <user name="Admin" password="49BB030CFC2F51560577C278300AD3E9ABBEF573"/>
        </credentials>
      </forms>
    </authentication>

然后制作一个Login.aspx,里面放两个输入框和一个登录按钮。
在按钮事件里写上如下代码。
protected void btnOK_Click(object sender, EventArgs e)
    {
      
        if (FormsAuthentication.Authenticate(txtUser.Text, txtPassword.Text))
        {
            if (Request.QueryString["ReturnUrl"] != null)
            {
                FormsAuthentication.RedirectFromLoginPage(txtUser.Text, false);
            }
            else
            {
                FormsAuthentication.SetAuthCookie(txtUser.Text, false);
            }
        }
        else
        {
            lblLoginResult.Visible = true;
        }
    }
至于Web.config中加密的密码,可以通过如下的语句获得。
string strHasValue = FormsAuthentication.HashPasswordForStoringInConfigFile(txtPassword.Text, "SHA1");
将运算后的strHasValue里的值,拷贝到Web.config对应的位置

[ 本帖最后由 xujh 于 2006-11-6 19:31 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-16 07:09 , Processed in 0.095532 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表