亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

基于http的網(wǎng)站留痕方法與流程

文檔序號(hào):11199350閱讀:1491來(lái)源:國(guó)知局
基于http的網(wǎng)站留痕方法與流程

本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,涉及留痕方法,尤指一種基于http的網(wǎng)站留痕方法。



背景技術(shù):

很多金融類(lèi)、交易類(lèi)網(wǎng)站需要留存用戶交易的計(jì)算機(jī)的留痕信息,包括mac地址,內(nèi)網(wǎng)ip,硬盤(pán)序列號(hào)等。這樣做主要是為了安全,事后有據(jù)可查。但是在瀏覽器上實(shí)現(xiàn)留痕卻不簡(jiǎn)單。由于web標(biāo)準(zhǔn)技術(shù)是不支持這些獲取留痕信息的,需要留痕的網(wǎng)站往往使用瀏覽器私有的控件技術(shù)實(shí)現(xiàn)留痕,如ie的activex,firefox,chrome的npapi控件技術(shù)。

傳統(tǒng)的控件技術(shù)有以下諸多弊端:

1.控件技術(shù)起源于90年代,是一項(xiàng)過(guò)時(shí)的技術(shù),逐漸被瀏覽器廠商淘汰。谷歌的chrome瀏覽器從45版本開(kāi)始完全廢棄了對(duì)npapi控件的支持。windows上額ie瀏覽器已逐漸廢棄,換為新的edge瀏覽器。而edge瀏覽器不支持npapi。

2.開(kāi)發(fā)實(shí)現(xiàn)復(fù)雜,每個(gè)瀏覽器都要單獨(dú)實(shí)現(xiàn)一套。這也帶來(lái)更高的維護(hù)升級(jí)成本和使用成本。



技術(shù)實(shí)現(xiàn)要素:

針對(duì)現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種基于http的網(wǎng)站留痕方法。該方法不依賴(lài)瀏覽器,使用標(biāo)準(zhǔn)web技術(shù),容易使用。

本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案是:提供一種基于http的網(wǎng)站留痕方法,其特征在于包括如下步驟:

一、開(kāi)發(fā)一個(gè)http服務(wù)程序;

當(dāng)瀏覽器網(wǎng)站需要留痕信息時(shí),瀏覽器向該服務(wù)發(fā)出http請(qǐng)求,并把需要的留痕類(lèi)型放在請(qǐng)求參數(shù)中;該http服務(wù)受到請(qǐng)求后,根據(jù)請(qǐng)求參數(shù)中的所需留痕類(lèi)型,調(diào)用所需的系統(tǒng)api獲得留痕信息,并把留痕信息通過(guò)http響應(yīng)報(bào)文返回給網(wǎng)站;該http服務(wù)支持:

1.跨域;同時(shí)支持jsonp和cors兩種跨域解決方法;

2.版本檢測(cè)與升級(jí);提供一個(gè)http接口返回留痕助手的版本;當(dāng)網(wǎng)站打開(kāi)的時(shí)候,網(wǎng)站請(qǐng)求這個(gè)接口;如果沒(méi)有收到返回,說(shuō)明沒(méi)有安裝留痕助手;如果返回版本過(guò)低,則提示升級(jí);

二、升級(jí)http服務(wù)為https并配置相關(guān)域名;

將留痕http服務(wù)升級(jí)為https服務(wù);先購(gòu)買(mǎi)域名和https域名證書(shū),并打包證書(shū)到留痕服務(wù)安裝包中,由http服務(wù)啟動(dòng)的時(shí)候加載;然后,將購(gòu)買(mǎi)的域名的dns修改為127.0.0.1,即用戶本機(jī)的ip;

三、設(shè)置該http服務(wù)開(kāi)機(jī)啟動(dòng)運(yùn)行;

根據(jù)操作系統(tǒng)相關(guān)文檔,開(kāi)發(fā)服務(wù)對(duì)應(yīng)的plist描述文件,通過(guò)launchctlload命令加載該描述文件,完成開(kāi)機(jī)啟動(dòng)設(shè)置。

本發(fā)明的有益效果是:不依賴(lài)于瀏覽器控件的網(wǎng)站留痕技術(shù)。具有如下幾個(gè)優(yōu)勢(shì):1.使用標(biāo)準(zhǔn)的web技術(shù),不依賴(lài)于特定的瀏覽器實(shí)現(xiàn),瀏覽器支持較好。2.開(kāi)發(fā)簡(jiǎn)單,只用針對(duì)不同操作系統(tǒng)做windows版和mac版。開(kāi)發(fā)成本低。

附圖說(shuō)明

下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的描述。

圖1是本發(fā)明的架構(gòu)示意圖。

具體實(shí)施方式

參見(jiàn)附圖,本發(fā)明一種基于http的網(wǎng)站留痕方法,其特征在于包括如下步驟:

一、開(kāi)發(fā)一個(gè)http服務(wù)程序;當(dāng)瀏覽器網(wǎng)站需要留痕信息時(shí),瀏覽器向該服務(wù)發(fā)出http請(qǐng)求,并把需要的留痕類(lèi)型放在請(qǐng)求參數(shù)中;該http服務(wù)受到請(qǐng)求后,根據(jù)請(qǐng)求參數(shù)中的所需留痕類(lèi)型,調(diào)用所需的系統(tǒng)api獲得留痕信息,并把留痕信息通過(guò)http響應(yīng)報(bào)文返回給網(wǎng)站;(圖1)(具體留痕api請(qǐng)參考相應(yīng)的操作系統(tǒng)的api文檔);另外,該http服務(wù)需要支持:

1.跨域;由于需要留痕的網(wǎng)站的域名和本地http服務(wù)的域名是不同的,而瀏覽器的同源策略要求ajax請(qǐng)求為同一域名;這里還要解決跨域問(wèn)題;這里我們同時(shí)支持jsonp和cors兩種跨域解決方法;jsonp適用于老版本瀏覽器,如ie6;而cors適用于對(duì)h5支持比較好的瀏覽器,如chrome,firefox;

2.版本檢測(cè)與升級(jí);提供一個(gè)http接口(https://localhost.gf.com.cn:37001/version)返回留痕助手的版本;當(dāng)網(wǎng)站打開(kāi)的時(shí)候,網(wǎng)站請(qǐng)求這個(gè)接口;如果沒(méi)有收到返回,說(shuō)明沒(méi)有安裝留痕助手;如果返回版本過(guò)低,則提示升級(jí);

二、升級(jí)http服務(wù)為https并配置相關(guān)域名;上述發(fā)給本地http服務(wù)的請(qǐng)求的主機(jī)名是本機(jī)的ip地址127.0.0.1,并且是http請(qǐng)求;對(duì)于https網(wǎng)站,瀏覽器要求https網(wǎng)站的所有請(qǐng)求都必須是https的;因此要將留痕http服務(wù)升級(jí)為https服務(wù);這個(gè)步驟需要購(gòu)買(mǎi)域名和https域名證書(shū),并打包證書(shū)到留痕服務(wù)安裝包中,由http服務(wù)啟動(dòng)的時(shí)候加載;然后,將購(gòu)買(mǎi)的域名的dns修改為127.0.0.1,即用戶本機(jī)的ip;

三、設(shè)置該http服務(wù)開(kāi)機(jī)啟動(dòng)運(yùn)行;mac操作系統(tǒng)的開(kāi)機(jī)啟動(dòng)由launchd系統(tǒng)服務(wù)負(fù)責(zé);根據(jù)操作系統(tǒng)相關(guān)文檔,開(kāi)發(fā)服務(wù)對(duì)應(yīng)的plist描述文件,然后通過(guò)launchctlload命令加載該描述文件,完成開(kāi)機(jī)啟動(dòng)設(shè)置;windows操作系統(tǒng)調(diào)用相關(guān)的windowsapi。

本發(fā)明的實(shí)施例中:針對(duì)廣發(fā)證券的交易登陸老版本,該版本使用了瀏覽器控件技術(shù)。即便有了控件,接入也較為麻煩。要針對(duì)不同的瀏覽器提示安裝不同的控件,并初始化不同的控件。新版本的chrome拋棄了npapi控件技術(shù),使得控件在chrome上完全不能用。因此,廣發(fā)自行研發(fā)了登陸助手實(shí)現(xiàn)交易留痕和密碼加密。該軟件被用在廣發(fā)證券的多個(gè)網(wǎng)站中,如易淘金https://store.gf.com.cn,操盤(pán)手http://hippo.gf.com.cn實(shí)現(xiàn)交易留痕。

當(dāng)用戶在操盤(pán)手網(wǎng)站登錄交易的時(shí)候,操盤(pán)手網(wǎng)站首先向https://localhost.gf.com.cn:37022/version發(fā)出請(qǐng)求,獲取留痕助手版本號(hào)。(localhost.gf.com.cn是域名,該域名的解析配置為127.0.0.1,即用戶本地機(jī)器的ip。)只有預(yù)裝了留痕助手的機(jī)器上,才可以有這個(gè)請(qǐng)求的響應(yīng)。當(dāng)網(wǎng)站收到返回的版本號(hào)信息或是請(qǐng)求失敗后,進(jìn)行判斷。如果用戶機(jī)器上安裝的留痕助手版本過(guò)低或請(qǐng)求失敗,則提示用戶下載最新版留痕助手。當(dāng)用戶下載并安裝留痕助手后,留痕助手會(huì)在用戶的機(jī)器上注冊(cè)系統(tǒng)服務(wù),開(kāi)機(jī)啟動(dòng)并監(jiān)聽(tīng)37022端口,提供https服務(wù)接口。留痕助手安裝成功后,瀏覽器中用戶再次發(fā)起交易登陸的時(shí)候,version請(qǐng)求驗(yàn)證就通過(guò)了。然后,網(wǎng)站會(huì)繼續(xù)向本地https服務(wù)發(fā)出獲取留痕信息的請(qǐng)求。如https://localhost.gf.com.cn:37022/getserial請(qǐng)求獲取硬盤(pán)序列號(hào)。這個(gè)請(qǐng)求會(huì)被瀏覽器留痕助手的https服務(wù)獲取。留痕助手服務(wù)調(diào)用windowsapideviceiocontrol獲取序列號(hào)獲得硬盤(pán)序列號(hào),并返回給操盤(pán)手網(wǎng)站。操盤(pán)手網(wǎng)站獲得留痕信息后,將該序列號(hào)作為登錄請(qǐng)求的參數(shù)發(fā)送給操盤(pán)手后臺(tái)服務(wù)器。



技術(shù)特征:

技術(shù)總結(jié)
一種基于http的網(wǎng)站留痕方法,包括如下步驟:一、開(kāi)發(fā)一個(gè)http服務(wù)程序;二、升級(jí)http服務(wù)為https并配置相關(guān)域名;三、設(shè)置該http服務(wù)開(kāi)機(jī)啟動(dòng)運(yùn)行。本發(fā)明不依賴(lài)于瀏覽器控件的網(wǎng)站留痕技術(shù)。具有如下幾個(gè)優(yōu)勢(shì):1.使用標(biāo)準(zhǔn)的web技術(shù),不依賴(lài)于特定的瀏覽器實(shí)現(xiàn),瀏覽器支持較好。2.開(kāi)發(fā)簡(jiǎn)單,只用針對(duì)不同操作系統(tǒng)做windows版和mac版。開(kāi)發(fā)成本低。

技術(shù)研發(fā)人員:郭力恒;談加虎
受保護(hù)的技術(shù)使用者:廣發(fā)證券股份有限公司
技術(shù)研發(fā)日:2017.06.13
技術(shù)公布日:2017.09.29
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1