用javascript就可以实现。首先打开一个input对话框,要求输入用户名,如果正确则再要求输入密码,再正确就可以进行页面跳转了,中间任何不正确都可以提示出错。。
你的目的页面可以是由用户名和密码组成的,就可以防止别人通过源代码得到目的页面。
不知道我说的够不够清楚。

解决方案 »

  1.   

    有效代码有些麻烦,只给伪代码行不行?var strInputUsername, strInputPassword;   //输入的用户名和密码
    var strConvertUsername, strConvertPassword;   //转换后的用户名和密码,为了防止别人通过读源文件方式得到用户名和密码strInputUsername = input('请输入用户名!');
    strConvertUsername = fstrConvert(strInputUsername);  //将输入的用户名转换成密文,转换函数可以自己找一个不可逆的,比如MD5等。
    if (strConvertUsername == '自己事先通过前面算法算出的用户名密文')
    {
       strInputPassword = input('请输入密码!');
       strConvertPassword = fstrConvert(strInputPassword);  //将输入的密码转换成密文,可以使用跟用户名一样的转换函数,也可以使用另一个。   if (strConvertPassword == '自己事先通过前面算法算出的密码密文')
       {
          document.location = fstrGoMyPage(strInputUsername, strInputPassword);   //将输入的用户名和密码转换成所需的一个页面链接,改链接就是你实际的页面。
       }
       else
       {
          alert('密码输入错误,登录失败。');
          document.location = 'LoginFaild.htm';
       }
    }
    else
    {
       alert('输入的用户名不存在,登录失败。');
       document.location = 'LoginFaild.htm';
    }
    示例:
    假如你的用户名是111,密码也是111。
    你的用户名转换函数是把111变成222,密码转换函数是把111变成333,页面链接转换函数是把111,111转换成123456.htm。
    那这个程序就变成:var strInputUsername, strInputPassword;   //输入的用户名和密码
    var strConvertUsername, strConvertPassword;   //转换后的用户名和密码,为了防止别人通过读源文件方式得到用户名和密码strInputUsername = input('请输入用户名!');
    strConvertUsername = fstrConvert(strInputUsername);  //将输入的用户名转换成密文,转换函数可以自己找一个不可逆的,比如MD5等。
    if (strConvertUsername == '222')///////////这里是用户名转换后的结果
    {
       strInputPassword = input('请输入密码!');
       strConvertPassword = fstrConvert(strInputPassword);  //将输入的密码转换成密文,可以使用跟用户名一样的转换函数,也可以使用另一个。   if (strConvertPassword == '333') //////////这里是密码转换后的结果
       {
          document.location = fstrGoMyPage(strInputUsername, strInputPassword);   //将输入的用户名和密码转换成所需的一个页面链接,改链接就是你实际的页面。
       }
       else
       {
          alert('密码输入错误,登录失败。');
          document.location = 'LoginFaild.htm';
       }
    }
    else
    {
       alert('输入的用户名不存在,登录失败。');
       document.location = 'LoginFaild.htm';
    }你最后给正确登陆看的页面就是 123456.htm。