国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

防止用戶非法登錄又一法

2019-11-18 13:54:19
字體:
來源:轉載
供稿:網友

  防止用戶非法登錄又一法

由于用戶名及密碼都是由a-z,A-Z,0-9這幾字符組成,
我參考了一下正則表達式的算法,故有已下想法:
把用戶輸入的用戶名及密碼判定一下,看是否是這幾個字符組成,
假如是,進行登錄驗證
否則提示有非法字符
代碼如下:
//login.jsp
<%@ page contentType="text/Html; charset=GBK" language="java" import="java.io.*" errorPage="error.jsp" %>
<%!
boolean regex(String str){
java.util.regex.Pattern p=null; //正則表達式
java.util.regex.Matcher m=null; //操作的字符串
boolean value=true;
try{
p = java.util.regex.Pattern.compile("[^0-9A-Za-z]");
m = p.matcher(str);
if(m.find()) {
value=false;
}
}catch(Exception e){}
return value;
}
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title>無標題文檔</title>
</head>

<body>
<table width="100%" height="100%" border="0">
<tr>
<td align="center" valign="middle">
<% String action=request.getParameter("action");

if (action!=null&&action.equals("login")){
String username=request.getParameter("username");
String passWord=request.getParameter("password");
if(!regex(username)!regex(password)){
out.ipt language=´Javascript´>");
out.println("alert(´1.用戶名只能是a-z,A-Z,0-9的字符//n2.密碼只能是a-z,A-Z,0-9的字符//n3.不答應空格´)");
out.println("history.go(-1)");
out.println("</script>");
out.print("用戶名只能是a-z,A-Z,0-9的字符");
return;//跳出程序
}
out.println(action);//登錄驗證
out.println("用戶名是"+username+"<br>");
out.println("密碼"+password);
}
else{
%>
<form name="form1" method="post" action="#">
<table width="70%" border="0">
<tr>
<td>username</td>
<td><input name="username" type="text" id="username">
</td>
</tr>
<tr>
<td>password</td>
<td><input name="password" type="text" id="password"></td>
</tr>
<tr>
<td> </td>
<td><input name="action" type="hidden" id="action" value="login">


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 中牟县| 武义县| 绥阳县| 通城县| 北安市| 禄劝| 通州市| 米泉市| 民县| 平果县| 卢龙县| 克什克腾旗| 吐鲁番市| 定远县| 南昌县| 南漳县| 轮台县| 达日县| 松阳县| 林口县| 迁西县| 瑞金市| 仲巴县| 长泰县| 永平县| 敦化市| 舒兰市| 桃园县| 涿鹿县| 建昌县| 星子县| 黎川县| 夏邑县| 昌都县| 察雅县| 崇仁县| 电白县| 乌兰县| 夏津县| 广饶县| 宜章县|