简单的问题但是我不懂,谁帮我解决我愿意再送他500分!!!!!

zhouhan2002 2003-12-12 05:43:39
假设有三个页面分别为:login.htm products.htm error.htm
我在login.htm设置一个登陆框要求浏览者输入用户名和密码,输入正确则进入products.htm页面,输入错误则进入error.htm
用户名和密码都是固定的,有三个
"admin1" "12345"
"admin2" "123456"
"admin3" "123457"

哪位大侠帮我做一个例子出来,我再开贴加500分!!!!
...全文
77 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
meizz 2003-12-13
  • 打赏
  • 举报
回复
<meta http-equiv='Content-Type' content='text/html; charset=gb2312'>
<SCRIPT LANGUAGE="JavaScript">
var key = ["PV%5E%5D%5B", "PV%5E%5D%5B%04", "PV%5E%5D%5B%04"];
function String.prototype.xor(key)
{
var result = "";
for (var i=0; i<this.length; i++)
result += String.fromCharCode(this.charCodeAt(i)^key.charCodeAt(i%key.length));
return result;
}
function mm()
{
with(document.form1)
{
var k = username.value.replace(/^\s+|\s+$/, '');
var p = userpwd.value.replace(/^\s+|\s+$/, '');
if(k == "" || p == "") return false;
var s = escape(unescape(p).xor(k));
for(var i=0; i<key.length; i++)
{
if (key[i] == s)
{
//alert("验证通过!");
window.location.href = "products.htm";
}
}
}
alert("错误用户或者密码!");
window.location.href = "error.htm";
}
</SCRIPT>
<form name=form1 onsubmit="return false">
用户名:<input name=username><br>
密 码:<input type=password name=userpwd><br>
<input type=submit value="提交" onclick="mm()">
<input type=reset value="重写"></form><br><br><br><br>
"admin1" "12345"<br>
"admin2" "123456"<br>
"admin3" "123457"<br><br>
得到新的用户名与密码组合:<br>
请输入用户名<input id=a1><br>
输入用户密码<input id=a2><br>
<input type=button value=开始转换 onclick="a3.value=escape(unescape(a2.value).xor(a1.value))"><br>
新的密码密文<textarea id=a3></textarea><br>
把得到的密文放到数组 key 里就行了.<br><br>
当密码的长度长于用户的长度时就不会出现多余的用户名密码组合了.
zhouhan2002 2003-12-13
  • 打赏
  • 举报
回复
还有麻烦添加一下注释,比如在哪里改用户名和密码
zhouhan2002 2003-12-13
  • 打赏
  • 举报
回复
能不能完全按照我给的那个例子写一个程序啊~ 如何设置跳转到不同页面啊~我一点都不会,拜托大侠帮帮忙!!!!
ytywj2003 2003-12-12
  • 打赏
  • 举报
回复
在Web config中设置比较好,去看一看asp.net的相关书籍,找到有关asp.net的配置的章节,看看你就知道了.
jzywh 2003-12-12
  • 打赏
  • 举报
回复
梅老大是个好人,看看他的信誉值就知道了!
xzq686 2003-12-12
  • 打赏
  • 举报
回复
梅老大说的对,客户端做不了什么真正的验证!
meizz 2003-12-12
  • 打赏
  • 举报
回复
其实在客户端做不了什么真正的验证, 因为原代码什么的都可以直接看到, 所谓的方法只是增加一些解密的难度罢了, 真正的验证那还得放到后台来做:)
slumcherry 2003-12-12
  • 打赏
  • 举报
回复
重要的是思路. 唉, 我太嫩了.
GageCSDN 2003-12-12
  • 打赏
  • 举报
回复
这样的密码容易被破掉啊。
meizz 2003-12-12
  • 打赏
  • 举报
回复
上面这段加密的东西有点小问题: 就是 admin 与密码 12345 这一组也会通过!
meizz 2003-12-12
  • 打赏
  • 举报
回复
<SCRIPT LANGUAGE="JavaScript">
var key = ["PV%5E%5D%5B", "PV%5E%5D%5B%04", "PV%5E%5D%5B%04"];
function String.prototype.xor(key)
{
var result = "";
for (var i=0; i<this.length; i++)
result += String.fromCharCode(this.charCodeAt(i)^key.charCodeAt(i%key.length));
return result;
}
function mm()
{
with(document.form1)
{
var k = username.value.replace(/^\s+|\s+$/, '');
var p = userpwd.value.replace(/^\s+|\s+$/, '');
if(k == "" || p == "") return false;
var s = escape(unescape(p).xor(k));
for(var i=0; i<key.length; i++)
{
if (key[i] == s)
{
alert("验证通过!");
return false;
}
}
}
alert("错误用户或者密码!");
return false;
}
</SCRIPT>
<form name=form1 onsubmit="return mm()">
用户名:<input name=username><br>
密 码:<input type=password name=userpwd><br>
<input type=submit value="提交">
<input type=reset value="重写"></form>
"admin1" "12345"<br>
"admin2" "123456"<br>
"admin3" "123457"<br>
内容概要:本文详细探讨了机组组合优化模型的构建,旨在通过合理安排各类发电机组的启停计划和优化出力配,实现电力系统在经济性和稳定性上的最佳平衡。文章首先介绍了电力系统的四大主要组件——传统火电机组、风电机组、光伏机组和储能系统的参数及运行特性。接着,围绕最小化系统总运行成本这一目标,设计了优化目标函数,并明确了包括功率平衡约束、机组出力上下限约束、风光发电功率约束、弃风弃光约束、爬坡速率约束、储能系统荷电状态约束、充放电功率约束和充放电互斥约束在内的多项约束条件。最后,文章列出了求解机组组合优化模型所需的关键变量,如传统机组的开停状态、机组出力、启停成本、风电光伏实际出力、弃风弃光比例及储能系统的充放电功率和荷电状态,以实现系统的经济调度和可再生能源的最大化利用。 适合人群:从事电力系统研究、规划和调度工作的工程师和技术人员,以及对电力系统优化感兴趣的科研人员。 使用场景及目标:①助电力系统工程师理解不同类型发电机组的特点及其对系统稳定性、经济性和环保性的影响;②为制定合理的电力系统调度策略提供理论依据和技术支持;③促进可再生能源的有效整合,提高电力系统的灵活性和可靠性。 其他说明:本文提供的模型和方法不仅适用于当前的电力系统,也可为未来含高比例可再生能源接入的电力系统提供参考。文中涉及的具体数学公式和参数设定为实际应用提供了详细的指导,有助于提升电力系统的运行效率和经济效益。

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧