📄 userauthorized.java
字号:
/**
*
*/
package proxy;
import java.io.InputStream;
import blueSky.util.encrypt.*;
import blueSky.util.*;
/**
* 用户连接认证信息
* @author liwen
*
*/
public class UserAuthorized {
//连接
public static final int STATUS_CONNECTED = 0;
//在正常断开
public static final int STATUS_DISCONNECTED = 1;
//超时意外断开
public static final int STATUS_ABORTCONNECT = 2;
private String UserName;
private String PassWd;
private int Status;
//客户端地址
private String ClientAddr;
//与代理服务连接的端口
private int ClientPort;
//认证令牌字符串MD5,在连接成功后系统随机生成,以后每次连接请求客户端要发送该字符串
private String TokenString;
public UserAuthorized(String user, String passwd,
String addr, int port )throws Exception{
UserName = user;
PassWd = passwd;
Status = STATUS_CONNECTED;
ClientAddr = addr;
ClientPort = port;
//认证令牌字符串MD5,在连接成功后系统随机生成,以后每次连接请求客户端要发送该字符串
TokenString = this.GetMD5String();
}
private String GetMD5String()throws Exception{
String str = BaseFunction.getTime(true) + this.UserName + this.PassWd;
blueSky.util.encrypt.Encrypt encrypt = EncryptFactory.GetEncrypt(EncryptFactory.ENCRYPT_MD5);
//str = encrypt.Encrypt(str);
str = new String(str.getBytes("ISO8859-1"));
return str;
}
public String GetUserName(){
return UserName;
}
public String GetPassWd(){
return PassWd;
}
public String GetTokenString(){
return TokenString;
}
public int GetClientPort(){
return ClientPort;
}
public String GetClientAddr(){
return ClientAddr;
}
public int GetStatus(){
return Status;
}
public void SetStatus(int status){
Status = status;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -