一種客戶端登錄服務(wù)器的方法
【專利摘要】本發(fā)明涉及網(wǎng)絡(luò)接入【技術(shù)領(lǐng)域】,包括設(shè)置授權(quán)文件步驟:通過xml設(shè)置用戶信息,所含用戶信息包括服務(wù)器的IP地址、端口、組織名稱、組織Guid、組織密碼;加密授權(quán)文件步驟:通過設(shè)置密鑰將上述用戶信息加密存入至授權(quán)文件中;客戶端加載加密授權(quán)文件步驟:客戶端加載上述加密授權(quán)文件;解密授權(quán)文件:對(duì)加密授權(quán)文件進(jìn)行解密,將上述用戶信息通過核心主服務(wù)傳遞到服務(wù)后臺(tái);服務(wù)器驗(yàn)證用戶賬戶信息步驟:服務(wù)后臺(tái)與數(shù)據(jù)庫(kù)里的用戶名和密碼進(jìn)行匹配,若匹配失敗,則提示用戶用戶名密碼錯(cuò)誤,如果相同,登錄成功,核心主服務(wù)將用戶信息保存至服務(wù)器的內(nèi)存中。該方法對(duì)用戶信息進(jìn)行加密,隱藏了服務(wù)器的IP和端口,提高了服務(wù)器的安全性。
【專利說明】一種客戶端登錄服務(wù)器的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)接入【技術(shù)領(lǐng)域】,尤其涉及客戶端登錄服務(wù)器的方法。
【背景技術(shù)】
[0002]在現(xiàn)有的各種網(wǎng)絡(luò)技術(shù)中,應(yīng)用最多的是客戶端/服務(wù)器模式,也稱為以3模式。在以3模式中,當(dāng)客戶端第一次登錄服務(wù)器的時(shí)候,一般是需要通過手動(dòng)設(shè)置客戶端的I?及端口接入服務(wù)器,繁瑣又容易出錯(cuò),而且使得客戶端I ?和端口暴露,影響到服務(wù)器的安全性,為進(jìn)一步提高服務(wù)器的安全性,本發(fā)明發(fā)明了一種服務(wù)器登錄設(shè)置方法。
【發(fā)明內(nèi)容】
[0003]本發(fā)明發(fā)明的一種客戶端登錄服務(wù)器的方法,包括:
設(shè)置授權(quán)文件步驟:通過觀1設(shè)置用戶信息,所含用戶信息包括服務(wù)器的I?地址、端口、組織名稱、組織“1(1、組織密碼;
加密授權(quán)文件步驟:用戶通過設(shè)置密鑰將上述用戶信息加密存入至授權(quán)文件中;
客戶端加載加密授權(quán)文件步驟:客戶端加載上述加密授權(quán)文件,所述客戶端包括%端和手機(jī)端;
解密授權(quán)文件:對(duì)加密授權(quán)文件進(jìn)行解密,將上述用戶信息通過核心主服務(wù)傳遞到服務(wù)后臺(tái);
服務(wù)器驗(yàn)證用戶賬戶信息步驟:服務(wù)后臺(tái)與數(shù)據(jù)庫(kù)里的用戶名和密碼進(jìn)行匹配,若匹配失敗,則提示用戶用戶名密碼錯(cuò)誤,如果相同,登錄成功,核心主服務(wù)將用戶信息存放在服務(wù)器的內(nèi)存中。
[0004]將用戶信息保存至服務(wù)器的內(nèi)存時(shí),對(duì)用戶名密碼進(jìn)行保密,所述的加密方式為
[0005]本發(fā)明發(fā)明的一種客戶端登錄服務(wù)器的方法,適用的客戶端包括?端和手機(jī)端,通過對(duì)用戶信息進(jìn)行加密,隱藏了服務(wù)器的I?和端口,大大提高了服務(wù)器的安全性。
【專利附圖】
【附圖說明】
[0006]圖1為本發(fā)明的一種客戶端登錄服務(wù)器的方法示意圖。
【具體實(shí)施方式】
[0007]本發(fā)明發(fā)明的一種客戶端登錄服務(wù)器的方法,其示意圖如圖1所示,包括:
通過觀1設(shè)置用戶信息,所含用戶信息包括服務(wù)器的I?地址、端口、組織名稱、組織6111(1、組織密碼:
〈33313〉
〈II 尺 1?116 七 10^://192.168.1.100: 6001/875^6111361-^1065/1(61-1161861-^61'/ 〈UnitName〉某公司〈/UnitName〉
<UnitID>EE8C46AF-FllD-49e0-ADCE-6EDB2428D876</UnitID>
<UnitPassfford>123</UnitPassfford>
</SSEIS>
通過設(shè)置密鑰將上述用戶信息加密存入至授權(quán)文件中:
例如,密鑰為;
DESCryptoServiceProvider des = new DESCryptoServiceProvider ();
des.Key = new byte [] { 0x01, 0x02, 0x03, 0x05, 0x05, 0x06, 0x07, 0x08 };
des.1V = new byte [] { 0x01, 0x02, 0x03, 0x05, 0x05, 0x06, 0x07, 0x08 };
客戶端加載上述加密授權(quán)文件,所述客戶端包括PC端和手機(jī)端;
當(dāng)用PC端登錄時(shí),對(duì)上述授權(quán)文件進(jìn)行解密,將用戶信息、本地電腦IP、本地計(jì)算機(jī)名、用戶名和密碼通過核心主服務(wù)傳遞到服務(wù)后臺(tái),將其與數(shù)據(jù)庫(kù)里的用戶名和密碼進(jìn)行匹配,若匹配失敗,則提示用戶用戶名密碼錯(cuò)誤,如果相同,登錄成功,核心主服務(wù)將用戶信息存放在服務(wù)器的內(nèi)存中。
[0008]當(dāng)用手機(jī)登錄時(shí),從指定網(wǎng)站下載手機(jī)端加密授權(quán)文件,存放到手機(jī)存儲(chǔ)卡里,用手機(jī)客戶端第一次登錄時(shí),手機(jī)存儲(chǔ)卡中加密載授權(quán)文件,手機(jī)系統(tǒng)存在獨(dú)立的手機(jī)核心服務(wù),手機(jī)核心服務(wù)和核心主服務(wù)可以選擇一起啟動(dòng),當(dāng)選擇一起啟動(dòng)時(shí),手機(jī)客戶端登錄時(shí),對(duì)加密授權(quán)文件進(jìn)行解密后,通過服務(wù)器地址和端口訪問手機(jī)核心服務(wù),同時(shí)將組織信息、當(dāng)前手機(jī)IP地址、當(dāng)前手機(jī)名、用戶名及密碼通過手機(jī)核心服務(wù)傳遞到后臺(tái),連接核心主服務(wù),與數(shù)據(jù)庫(kù)里的用戶名和密碼進(jìn)行匹配,若匹配失敗,則提示用戶用戶名密碼錯(cuò)誤,如果相同,登錄成功,核心主服務(wù)將用戶信息存放在服務(wù)器的內(nèi)存中,手機(jī)核心服務(wù)將用戶信息存放在內(nèi)存中。
【權(quán)利要求】
1.一種客戶端登錄服務(wù)器的方法,包括 設(shè)置授權(quán)文件步驟:通過Xml設(shè)置用戶信息,所含用戶信息包括服務(wù)器的IP地址、端口、組織名稱、組織Guid、組織密碼; 加密授權(quán)文件步驟:通過設(shè)置密鑰將上述用戶信息加密存入至授權(quán)文件中; 客戶端加載加密授權(quán)文件步驟:客戶端加載上述加密授權(quán)文件; 解密授權(quán)文件:對(duì)加密授權(quán)文件進(jìn)行解密,將上述用戶信息通過核心主服務(wù)傳遞到服務(wù)后臺(tái); 服務(wù)器驗(yàn)證用戶賬戶信息步驟:服務(wù)后臺(tái)與數(shù)據(jù)庫(kù)里的用戶名和密碼進(jìn)行匹配,若匹配失敗,則提示用戶用戶名密碼錯(cuò)誤,如果相同,登錄成功,核心主服務(wù)將用戶信息保存至服務(wù)器的內(nèi)存中。
2.如權(quán)利要求1所述的一種客戶端登錄服務(wù)器的方法,其特征在于,將用戶信息保存至服務(wù)器的內(nèi)存時(shí),對(duì)用戶名密碼進(jìn)行保密,所述的加密方式為CryptHelper.ByteToHex(CryptHelper.Encrypt (password))。
3.如權(quán)利要求1所述的一種客戶端登錄服務(wù)器的方法,其特征在于,所述客戶端包括PC端和手機(jī)端。
【文檔編號(hào)】H04L29/08GK104301283SQ201310294794
【公開日】2015年1月21日 申請(qǐng)日期:2013年7月15日 優(yōu)先權(quán)日:2013年7月15日
【發(fā)明者】丁力 申請(qǐng)人:鎮(zhèn)江金鈦軟件有限公司