有一页面需要输入密码后才能打开,我想用javascript实现,请问有办法吗? javascript是客户端验证,不安全 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那就搞个MD5生成一个key再登陆的时候runtime MD5 得到一个key和那个hardcode的key比较一下不过要把你的最后的action藏好哦 ???这个还要问呀//onsubmitif(password.value == 'default password') window.location.replace('ok.htm')else window.location.replace('error.htm') 倒<script>function checkit(){if(password.value == 'default password') window.location.replace('ok.htm');else window.location.replace('error.htm');return false;}</script><form onsubmit="checkit()"><input type='password' name=password><input type='sbumit'></form> <form name=form1 action="b.asp" onsubmit="return a()"><input type=text name=txt><input type="submit"></form><SCRIPT LANGUAGE="JavaScript">function a(){ if(form1.txt.value=="xhbmj"){ form1.submit(); }else{ alert("密码不正确"); return false; }}</SCRIPT> <script> if (confirm("跳转到新页面?")) location="new.htm";</script> 你们搞错意思了,我不要表单提交,我刷新页面的时候要谈出密码输入框,输入后在用javascript检查,检查正确了才显示页面。小小问题麻烦大家了,不好意思阿:) <SCRIPT LANGUAGE="JavaScript">var pass=prompt("请输入密码?");if(pass=="xhbmj"){ window.location="right.htm"}else{ window.location="right.htm"}</SCRIPT> <SCRIPT LANGUAGE="JavaScript">var pass=prompt("请输入密码?");if(pass=="xhbmj"){ window.location="right.htm"}else{ window.location="right.htm"}</SCRIPT> 楼上哥们的方法好像不是很好呀!这样察看源代码就可以知道密码了呀!安全性太低了!其实本来用js做密码机制的安全性就很低的!我有一种方案仅供参考比如你可以把你需要验证密码的网页命名为password.htm然后<input type="text" name="t1" value="password">location.href=t1.value+'.htm'这样就等于让知道密码的用户只要输入password就可以访问到password.htm其他的人只能访问到XXX.htm从而提高了安全性 以下是输入密码才能看,三次出错,就关闭.<OBJECT id=closeIt classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><PARAM NAME="Command" VALUE="Close"></OBJECT><script language="JavaScript">var Nums=1;var password="123456";function askpass(){ var pass = prompt("请输入访问密码(第"+Nums+"次):",""); if (pass!=password){ Nums=Nums+1; if (Nums>3){ alert("连续输入3次错误的密码!本窗口将马上关闭。"); closeIt.Click(); }else{ alert("密码不对!请重新输入。"); askpass(); } }}askpass();</script><table border=1><tr height=200><td><a href=javascript:window.close()>关闭</a></td><td><form action="a.php" method="post" name="form1" target="aaa"><input name=user><input type=submit value="ok"></form></td></tr></table> 楼上的你的密码照样可以被客户端看到呀!这种代码对于有点经验的用户来说等于没有!安全性太低var password="123456"; 基于Jquery的焦点图切换源码分析 jquery的两个小问题 请教一个简单的JS图片变换效果 JavaScript中的初始化? 表单取值 我现在在学JAVASCRIPT,牛人们给推荐几本书吧 如何得到当前窗口的坐标 超级奇怪问题!!搞了半天也不明白,请帮帮忙 联接中传递中文参数产生乱码的问题 this.function()和this.function 请问用<tbody>与不用<tbody>有什么区别 不明白的问题
再登陆的时候runtime MD5 得到一个key和那个hardcode的key比较一下不过要把你的最后的action藏好哦
window.location.replace('ok.htm')
else
window.location.replace('error.htm')
<script>
function checkit()
{
if(password.value == 'default password')
window.location.replace('ok.htm');
else
window.location.replace('error.htm');
return false;
}
</script>
<form onsubmit="checkit()">
<input type='password' name=password>
<input type='sbumit'>
</form>
<input type=text name=txt>
<input type="submit">
</form>
<SCRIPT LANGUAGE="JavaScript">
function a(){
if(form1.txt.value=="xhbmj"){
form1.submit();
}else{
alert("密码不正确");
return false;
}
}
</SCRIPT>
if (confirm("跳转到新页面?"))
location="new.htm";
</script>
var pass=prompt("请输入密码?");
if(pass=="xhbmj"){
window.location="right.htm"
}else{
window.location="right.htm"
}
</SCRIPT>
var pass=prompt("请输入密码?");
if(pass=="xhbmj"){
window.location="right.htm"
}else{
window.location="right.htm"
}
</SCRIPT>
这样察看源代码就可以知道密码了呀!安全性太低了!
其实本来用js做密码机制的安全性就很低的!我有一种方案仅供参考
比如你可以把你需要验证密码的网页命名为password.htm
然后<input type="text" name="t1" value="password">
location.href=t1.value+'.htm'
这样就等于让知道密码的用户只要输入password就可以访问到password.htm
其他的人只能访问到XXX.htm
从而提高了安全性
<PARAM NAME="Command" VALUE="Close"></OBJECT>
<script language="JavaScript">
var Nums=1;
var password="123456";function askpass(){
var pass = prompt("请输入访问密码(第"+Nums+"次):","");
if (pass!=password){
Nums=Nums+1;
if (Nums>3){
alert("连续输入3次错误的密码!本窗口将马上关闭。");
closeIt.Click();
}else{
alert("密码不对!请重新输入。");
askpass();
}
}
}
askpass();
</script>
<table border=1>
<tr height=200>
<td>
<a href=javascript:window.close()>关闭</a>
</td>
<td>
<form action="a.php" method="post" name="form1" target="aaa">
<input name=user>
<input type=submit value="ok">
</form>
</td>
</tr>
</table>
这种代码对于有点经验的用户来说等于没有!
安全性太低
var password="123456";