的系統(tǒng),包括:
[0123]終端100,用于通過瀏覽器101中的腳本向網絡設備發(fā)送第一信息獲取請求,其中,所述第一信息獲取請求用于指示本地應用工具獲取本地信息;通過所述本地應用工具102監(jiān)聽網絡設備返回的所述第一信息獲取請求對應的隨機數;通過所述本地應用工具獲取所述網絡設備中保存的所述隨機數對應的第一信息獲取請求;以及通過所述本地應用工具獲取與所述第一信息獲取請求對應的本地信息,并將所述本地信息發(fā)送給所述網絡設備;
[0124]網絡設備200,用于接收所述第一信息獲取請求,生成隨機數,以及將所述隨機數發(fā)送給所述終端;該過程可以通過網絡設備200中的網關201執(zhí)行。
[0125]還用于建立并保存所述隨機數與所述第一信息獲取請求的對應關系;接收終端通過所述本地應用工具發(fā)送的第二信息獲取請求;向終端返回所述第二信息獲取請求中攜帶的隨機數對應的第一信息獲取請求;以及接收所述終端返回的本地信息。該過程可以通過與網關201相連的安全通道服務器202執(zhí)行。
[0126]綜上所述,本申請實施例基于信息安全的考慮,終端的瀏覽器不能直接獲取其所在的終端的本地信息,而如果瀏覽器直接調用插件獲取本地信息,又要求瀏覽器與插件具有較高的兼容性。因此,在瀏覽器不直接獲取本地信息這個前提下,本申請終端通過瀏覽器中的腳本向網絡設備發(fā)送用于獲取本地信息的獲取請求,并通過本地應用工具從網絡設備中獲取該獲取請求,再根據該獲取請求獲取相應的本地信息,最后將該本地信息提供給網絡設備。這樣,瀏覽器既不直接獲取本地信息,保證了信息安全,又不直接與本地應用工具進行交互,無需與本地應用工具兼容,從而可有效避免瀏覽器與插件不兼容而導致瀏覽器不穩(wěn)定的問題,也可有效降低網站維護的難度。
[0127]還需要說明的是,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設備中還存在另外的相同要素。
[0128]本領域技術人員應明白,本申請的實施例可提供為方法、系統(tǒng)或計算機程序產品。因此,本申請可采用完全硬件實施例、完全軟件實施例或結合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產品的形式。
[0129]以上所述僅為本申請的實施例而已,并不用于限制本申請。對于本領域技術人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內所作的任何修改、等同替換、改進等,均應包含在本申請的權利要求范圍之內。
【主權項】
1.一種獲取本地信息的方法,其特征在于,包括: 通過瀏覽器中的腳本向網絡設備發(fā)送第一信息獲取請求,其中,所述第一信息獲取請求用于指示本地應用工具獲取本地信息; 通過所述本地應用工具監(jiān)聽網絡設備返回的所述第一信息獲取請求對應的隨機數;通過所述本地應用工具獲取所述網絡設備中保存的所述隨機數對應的第一信息獲取請求;其中,所述隨機數與所述第一信息獲取請求的對應關系是由所述網絡設備建立并保存的; 通過所述本地應用工具獲取與所述第一信息獲取請求對應的本地信息,并將所述本地信息發(fā)送給所述網絡設備。2.如權利要求1所述的方法,其特征在于,通過所述本地應用工具獲取的所述第一信息獲取請求為加密后的第一信息獲取請求; 通過所述本地應用工具獲取與所述第一信息獲取請求對應的本地信息之前,還包括: 通過所述本地應用工具對所述第一信息獲取請求進行解密處理。3.如權利要求1所述的方法,其特征在于,所述腳本包括JavaScript腳本。4.一種獲取本地信息的方法,其特征在于,包括: 接收終端通過瀏覽器中的腳本發(fā)送的第一信息獲取請求,其中,所述第一信息獲取請求用于指示終端的本地應用工具獲取本地信息; 確定并保存所述第一信息獲取請求對應的隨機數; 將所述隨機數返回所述終端; 接收終端通過所述本地應用工具發(fā)送的第二信息獲取請求; 向終端返回所述第二信息獲取請求中攜帶的隨機數對應的第一信息獲取請求; 接收終端通過所述本地應用工具獲取的與接收到的所述第一信息獲取請求對應的本地信息。5.如權利要求4所述的方法,其特征在于,向終端返回所述第二信息獲取請求中攜帶的隨機數對應的第一信息獲取請求之前,還包括: 對所述第二信息獲取請求中攜帶的隨機數對應的第一信息獲取請求進行加密處理。6.一種獲取本地信息的裝置,其特征在于,包括: 第一信息獲取請求發(fā)送模塊,用于通過瀏覽器中的腳本向網絡設備發(fā)送第一信息獲取請求,其中,所述第一信息獲取請求用于指示本地應用工具獲取本地信息; 隨機數監(jiān)聽模塊,用于通過所述本地應用工具監(jiān)聽網絡設備返回的所述第一信息獲取請求對應的隨機數; 第一信息獲取請求獲取模塊,用于通過所述本地應用工具獲取所述網絡設備中保存的所述隨機數對應的第一信息獲取請求;其中,所述隨機數與所述第一信息獲取請求的對應關系是由所述網絡設備建立并保存的; 本地信息獲取模塊,用于通過所述本地應用工具獲取與所述第一信息獲取請求對應的本地信息; 本地信息發(fā)送模塊,用于通過所述本地應用工具將所述本地信息發(fā)送給所述網絡設備。7.根據權利要求6所述的裝置,其特征在于,所述第一信息獲取請求獲取模塊通過所述本地應用工具獲取的所述第一信息獲取請求為加密后的第一信息獲取請求; 所述裝置還包括:解密模塊,用于在所述本地信息獲取模塊通過所述本地應用工具獲取與所述第一信息獲取請求對應的本地信息之前,對所述第一信息獲取請求獲取模塊獲取的第一信息獲取請求進行解密處理。8.根據權利要求6所述的裝置,其特征在于,所述腳本包括JavaScript腳本。9.一種獲取本地信息的裝置,其特征在于,包括: 第一信息獲取請求接收模塊,用于接收終端通過瀏覽器中的腳本發(fā)送的第一信息獲取請求,其中,所述第一信息獲取請求用于指示終端的本地應用工具獲取本地信息; 隨機數確定模塊,用于確定所述第一信息獲取請求對應的隨機數; 隨機數發(fā)送模塊,用于將所述隨機數返回所述終端; 存儲模塊,用于保存所述第一信息獲取請求對應的隨機數; 第二信息獲取請求接收模塊,用于接收終端通過所述本地應用工具發(fā)送的第二信息獲取請求; 第一信息獲取請求發(fā)送模塊,用于向終端返回所述第二信息獲取請求中攜帶的隨機數對應的第一息獲取請求; 本地信息接收模塊,用于接收終端通過所述本地應用工具獲取的與接收到的所述第一{η息獲取請求對應的本地信息。10.根據權利要求9所述的裝置,其特征在于,所述裝置還包括:加密模塊,用于在所述第一信息獲取請求發(fā)送模塊向終端返回所述第二信息獲取請求中攜帶的隨機數對應的第一信息獲取請求之前,對所述第二信息獲取請求中攜帶的隨機數對應的第一信息獲取請求進行加密處理。11.一種獲取本地信息的系統(tǒng),其特征在于,包括: 終端,用于通過瀏覽器中的腳本向網絡設備發(fā)送第一信息獲取請求,其中,所述第一信息獲取請求用于指示本地應用工具獲取本地信息;通過所述本地應用工具監(jiān)聽網絡設備返回的所述第一信息獲取請求對應的隨機數;通過所述本地應用工具獲取所述網絡設備中保存的所述隨機數對應的第一信息獲取請求;以及通過所述本地應用工具獲取與所述第一信息獲取請求對應的本地信息,并將所述本地信息發(fā)送給所述網絡設備; 網絡設備,用于接收所述終端發(fā)送的第一信息獲取請求;確定并保存所述第一信息獲取請求對應的隨機數;將所述隨機數返回所述終端;接收終端通過所述本地應用工具發(fā)送的第二信息獲取請求;向終端返回所述第二信息獲取請求中攜帶的隨機數對應的第一信息獲取請求;以及接收所述終端發(fā)送的本地信息。
【專利摘要】本申請公開了一種獲取本地信息的方法、裝置及系統(tǒng),用以解決現有通過瀏覽器插件技術獲取本地信息導致瀏覽器不穩(wěn)定的問題,以及網站維護困難的問題。所述方法包括:通過瀏覽器中的腳本向網絡設備發(fā)送第一信息獲取請求,其中,所述第一信息獲取請求用于指示本地應用工具獲取本地信息;通過所述本地應用工具監(jiān)聽網絡設備返回的所述第一信息獲取請求對應的隨機數;通過所述本地應用工具獲取所述網絡設備中保存的所述隨機數對應的第一信息獲取請求;其中,所述隨機數與所述第一信息獲取請求的對應關系是由所述網絡設備建立并保存的;通過所述本地應用工具獲取與所述第一信息獲取請求對應的本地信息,并將所述本地信息發(fā)送給所述網絡設備。
【IPC分類】H04L12/24
【公開號】CN105262605
【申請?zhí)枴緾N201410342583
【發(fā)明人】蔣春華
【申請人】阿里巴巴集團控股有限公司
【公開日】2016年1月20日
【申請日】2014年7月17日
【公告號】WO2016008349A1