㈠ java web後台管理中記住密碼的功能識怎樣實現的
具體思路是,如果用戶勾選了記住密碼那個框,
那麼肯定有是否勾選框的一個標志參數傳遞到後台
根據參數,決定是否將用戶名和密碼存到cookie中
㈡ java三層架構記住密碼如何實現
通過cookie 記住密碼
㈢ 怎樣用Java 如何實現「記住密碼」功能
把你的密碼寫到文件中(一般是:.properties文件),用鍵值對(set或map)的方式去讀取文件;
文件內容是這樣的:
用戶名1=密碼1
用戶名2=密碼2
···
//根據key讀取value
public static String readValue(String filePath,String key) {
Properties props = new Properties();
Property property=new Property();
try{
key=new String(key.getBytes("GB2312"),"ISO-8859-1");
key= Entropy.encrypt(key, "123");
}catch (UnsupportedEncodingException ex){}
try {
InputStream in = new BufferedInputStream (new FileInputStream(filePath));
props.load(in);
String value = new String(props.getProperty (key).getBytes("ISO-8859-1"),"GB2312");
value= Entropy.decrypt(value, "123");
return value;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
為了密碼安全,還要用到加密演算法,把加密處理的數據寫到文件中,你網路DES或者AES加密演算法,都有現成的例子。
還不懂的話群里找我:咖啡編程——57914814
㈣ Java:"記住密碼"這種單選框該如何實現呢
想法可以啊。但是我是這樣想的,就是沒必要和後台交互:
點擊記住密碼,觸發js函數,直接把密碼保存進cookie就好了:$.cookie("xxx", 值);
。其他的都一樣了。value=$.cookie("xxx");省一些代碼。
㈤ java swing工程 登錄記住密碼如何做
md5加密是不可逆的,像記住密碼的話是不用md5加密來在本地保存用戶的用戶名和密碼的,而是可以通過像DES這種可逆的加密方式來在本地保存數據。如果想在本地也用md5加密,那麼你登錄的時候必然會對加密字元串再做一次加密處理,無解。而用DES的話,從文件中讀取的時候就可以進行一次解密,然後再通過md5加密驗證其用戶名密碼的正確性,不僅可以解決安全問題,多次加密的麻煩也就可以解決了。
㈥ java的用戶登錄怎樣記住上次登錄的用戶名和密碼
java的用戶登錄記住上次登錄的用戶名和密碼的方式是使用cookie來保存在本地,並且需要加密保存,實例如下:
HttpServletRequestrequest=ServletActionContext.getRequest();
Cookiecookies[]=request.getCookies();//聲明一個cookie對象
Stringlogin=null;//登錄的用戶名
Stringpassword=null;//登錄的密碼
for(inti=0;i<cookies.length;i++){//取最後一次保存的用戶名和密碼
if(cookies[i].getName().equals("userName")){
login=cookies[i].getValue();
}
if(cookies[i].getName().equals("password")){
password=cookies[i].getValue();
break;
}
}
if(!AssertUtil.isEmpty(login)&&!login.equals("JSESSIONID")){
request.setAttribute("login",login);
request.setAttribute("password",password);
}
㈦ 如何在JavaEE中使用cookie實現記住用戶明名密碼下次自動登錄
例如:在用戶提交用戶名和密碼之後,進入到loginServlet後,通過獲取頁面上checkbox的值來判斷用戶是否需要記住密碼,如果需要的話,使用:Cookie cookie = new Cookie("testkey","testvalue");cookie.setMaxAge(3600);// 有效時間,單位是秒cookie.setPath("abc");response.addCookie(cookie);如上幾句來保存cookie。在登錄頁面的時候,需要使用:Cookie[] cookies = request.getCookies();for (int i = 0; cookies != null && i < cookies.length; i++) { System.out.println(cookies[i].getName() + "=" + cookies[i].getValue());}來獲取cookie的值判斷用戶曾經是否已經記住密碼,如果是的話,則直接調用cookie的值來進行登錄,如果不是,則正常登錄
㈧ 我用jsp做了個登錄頁面,想讓它記住密碼,下次登錄時不需要再輸入密碼,怎樣實現
使用Cookie實現。
㈨ java的用戶登錄怎樣記住上次登錄的用戶名和密碼
java的用戶登錄記住上次登錄的用戶名和密碼的方式是使用cookie來保存在本地,並且需要加密保存,實例如下:
HttpServletRequest request = ServletActionContext.getRequest();
Cookie cookies[]=request.getCookies();//聲明一個cookie對象
String login=null;//登錄的用戶名
String password=null; //登錄的密碼
for (int i = 0; i < cookies.length; i++){ //取最後一次保存的用戶名和密碼
if(cookies[i].getName().equals("userName")){
login = cookies[i].getValue();
}
if (cookies[i].getName().equals("password")){
password = cookies[i].getValue();
break;
}
}
if(!AssertUtil.isEmpty(login)&&!login.equals("JSESSIONID")){
request.setAttribute("login", login);
request.setAttribute("password", password);
}
㈩ java中怎樣實現記住密碼
public void savaFile(){//選擇保存密碼
File f=new File(".\\data\\dk.txt");
try {
FileWriter txt=new FileWriter(f);
txt.write(yh.getText()+"-");
txt.write(mm.getText()+"+");
txt.close();
} catch (IOException e) {
// TODO 自動生成 catch 塊
e.printStackTrace();
}
}
public void savaFile1(){//未選擇保存密碼
File f=new File(".\\data\\dk.txt");
try {
FileWriter txt=new FileWriter(f);
txt.write(yh.getText()+"-");
txt.write(""+"+");
txt.close();
} catch (IOException e) {
// TODO 自動生成 catch 塊
e.printStackTrace();
}
}
public void Duqu() {//讀取文件中保存的賬號和密碼
FileReader fr;
try {
fr = new FileReader(".\\data\\dk.txt");
BufferedReader br = new BufferedReader(fr);
try {
String line = br.readLine();
yh.setText(line.toString().substring(0,line.toString().indexOf('-')));
mm.setText(line.toString().substring(line.toString().indexOf('-')+1,line.toString().indexOf('+')));
//System.out.print(line);
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e1) {
e1.printStackTrace();
}
}