社区
JavaScript
帖子详情
简单的问题但是我不懂,谁帮我解决我愿意再送他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分!!!!
...全文
106
11
打赏
收藏
简单的问题但是我不懂,谁帮我解决我愿意再送他500分!!!!!
假设有三个页面分别为:login.htm products.htm error.htm 我在login.htm设置一个登陆框要求浏览者输入用户名和密码,输入正确则进入products.htm页面,输入错误则进入error.htm 用户名和密码都是固定的,有三个 "admin1" "12345" "admin2" "123456" "admin3" "123457" 哪位大侠帮我做一个例子出来,我再开贴加500分!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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>
解决
JuPyter
500
:Internal Server Error
问题
文章讲述了在使用AnacondaPrompt时,遇到JupyterNotebook启动.ipynb文件时出现
500
错误。
问题
在于jupyter环境缺少nbconvert包,需先升级pip并以管理员权限运行。通过pipinstall--upgrade--usernbconvert
解决
了这个
问题
,提示nbconvert版本过低是引发错误的原因。
thymeleaf 模板在linux下解析报
500
问题
的
解决
方案
本文讲述了在Linux环境下运行ThymeleafWeb应用时可能出现的HTTP
500
错误,
分
析了错误原因,包括模板文件权限、路径、编码、配置及依赖冲突,并提供了详细的
解决
策略。
Internal server error
500
问题
解决
思路
文章详细记录了一次系统升级后,生产环境中出现大量
500
错误的
问题
排查过程。通过逐步检查HAProxy、Jetty和应用服务,最终定位到Jetty对请求数据大小的限制不合理,导致上传大尺寸图片时出现错误。
解决
500
Internal Privoxy Error
问题
博主在尝试访问某系统时遇到
500
InternalPrivoxyError错误,经过排查发现是由于代理设置导致的
问题
。关闭代理后,访问恢复正常。这个
简单
的
解决
方案提醒我们在遇到网络
问题
时,检查网络设置也是一个有效的步骤。
IIS+ASP程序
500
错误排查及
解决
方法
本文围绕IIS+ASP程序
500
错误展开,介绍了基础配置检查、IIS及ASP设置优化、系统级
问题
处理等排查方法。还
分
析了IIS未启用父路径导致
500
错误的原因及
解决
办法,同时列举了IIS出现
500
错误的常见原因,如权限、配置、代码等
问题
。
JavaScript
87,987
社区成员
224,683
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章