【发布时间】:2012-12-19 20:43:11
【问题描述】:
我有一个用户配置文件类,只是想知道加载它的最佳方式是什么。我有以下代码,想知道这是否是正确的方法。
UserProfile userProfile = null;
char[] password = {'a','b','c'};
for(UserProfile profile : UserProfiles){
if(compareUserNameAndPassword("userName", password)){
userProfile = profile;
}
}
还有我的个人资料类:
package jlibfprint;
public class UserProfile extends Profile {
/**
* constructor
*/
public UserProfile(String userName, int id, char[] password){
this.name = userName;
this.id = id;
this.password = password;
}
/**
* Users password
*/
private char[] password;
/**
* Set User password
* @param password
*/
public void setPassword(char[] password){
this.password = password;
}
/**
* compare passwords
*/
public boolean compareUserNameAndPassword(String userName,char[] password) {
if(this.name.equals(userName) && this.password.equals(password)){
return true;
}
return false;
}
}
【问题讨论】:
-
您的代码甚至无法编译。
-
我的意思是从数据库中检索保存的配置文件对象,我的意思是最好的(安全/高效/普遍接受)。另外我不打算编译代码,这是一个例子..
标签: java security passwords abstract-class