• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    調(diào)用應(yīng)用程序編程接口API方法、裝置、電子設(shè)備制造方法及圖紙

    技術(shù)編號:20484222 閱讀:32 留言:0更新日期:2019-03-02 18:42
    本公開實施例提供一種調(diào)用應(yīng)用程序編程接口API方法,方法包括:生成調(diào)用應(yīng)用程序編程接口API請求,調(diào)用API請求包括當前超級文本標記語言H5頁面地址請求調(diào)用的API名稱;在確定鑒定包含第一校驗簽名、請求調(diào)用的API名稱列表的配置參數(shù)的結(jié)果為鑒定失敗時,發(fā)送包含配置參數(shù)的校驗申請至第一服務(wù)器,以使服務(wù)器根據(jù)配置參數(shù)確定第二校驗簽名,若判定第二校驗簽名與第一校驗簽名一致,則返回鑒權(quán)成功的鑒權(quán)響應(yīng);以及,接收鑒權(quán)成功的鑒權(quán)響應(yīng),將請求調(diào)用的API名稱列表存儲為授權(quán)API名稱列表;傳輸調(diào)用API請求,并將請求調(diào)用的API名稱與授權(quán)API名稱列表匹配,若請求調(diào)用的API名稱位于授權(quán)API名稱列表中,則允許調(diào)用請求調(diào)用的API名稱對應(yīng)的API。

    【技術(shù)實現(xiàn)步驟摘要】
    調(diào)用應(yīng)用程序編程接口API方法、裝置、電子設(shè)備
    本公開涉及軟件數(shù)據(jù)
    ,具體為一種調(diào)用應(yīng)用程序編程接口API方法、裝置、電子設(shè)備及計算機可讀存儲介質(zhì)。
    技術(shù)介紹
    H5是指萬維網(wǎng)的核心語言、標準通用標記語言下的一個應(yīng)用超文本標記語言(HTML)的第五次重大修改。2014年10月29日,萬維網(wǎng)聯(lián)盟宣布,該標準規(guī)范終于制定完成。使用H5技術(shù)開發(fā)的應(yīng)用,可以稱之為H5應(yīng)用。目前,開發(fā)者在開發(fā)H5應(yīng)用時,經(jīng)常與開放平臺合作,因此有很大可能需要調(diào)用開放平臺的客戶端的API。由于開放平臺的開放性,因此很多時間能夠隨意調(diào)用客戶端的API,但這樣有很大可能會被第三方惡意利用去調(diào)用本不應(yīng)該調(diào)用的接口,具有較為嚴重的安全隱患,比如頁面劫持,重放攻擊。
    技術(shù)實現(xiàn)思路
    本公開的目的在于提供一種調(diào)用應(yīng)用程序編程接口API方法、裝置、電子設(shè)備及可存儲介質(zhì),能夠安全、高效地調(diào)用API。第一方面,提供一種調(diào)用應(yīng)用程序編程接口API方法,應(yīng)用于電子設(shè)備,所述方法包括:生成調(diào)用應(yīng)用程序編程接口API請求,所述調(diào)用API請求包括當前超級文本標記語言H5頁面地址請求調(diào)用的API名稱;在確定鑒定包含第一校驗簽名、請求調(diào)用的API名稱列表的配置參數(shù)的結(jié)果為鑒定失敗時,發(fā)送包含所述配置參數(shù)的校驗申請至第一服務(wù)器,以使所述服務(wù)器根據(jù)所述配置參數(shù)確定第二校驗簽名,若判定所述第二校驗簽名與第一校驗簽名一致,則返回鑒權(quán)成功的鑒權(quán)響應(yīng),其中,所述第一校驗簽名用于校驗請求調(diào)用的API名稱是否合法,所述請求調(diào)用的API名稱列表包含請求調(diào)用的API名稱;以及,接收所述鑒權(quán)成功的鑒權(quán)響應(yīng),將所述請求調(diào)用的API名稱列表存儲為授權(quán)API名稱列表;傳輸所述調(diào)用API請求,并將所述請求調(diào)用的API名稱與所述授權(quán)API名稱列表匹配,若所述請求調(diào)用的API名稱位于所述授權(quán)API名稱列表中,則允許調(diào)用所述請求調(diào)用的API名稱對應(yīng)的API。可選的,所述配置參數(shù)包括應(yīng)用標識、當前H5頁面地址、請求調(diào)用的API名稱列表和第一校驗簽名;則所述在確定鑒定包含第一校驗簽名、請求調(diào)用的API名稱列表的配置參數(shù)的結(jié)果為鑒定失敗時,發(fā)送包含所述配置參數(shù)的校驗申請至第一服務(wù)器,以使所述服務(wù)器根據(jù)所述配置參數(shù)確定第二校驗簽名,若判定所述第二校驗簽名與第一校驗簽名一致,則返回鑒權(quán)成功的鑒權(quán)響應(yīng),具體為:在確定鑒定包含應(yīng)用標識、當前H5頁面地址、請求調(diào)用的API名稱列表和第一校驗簽名的配置參數(shù)的結(jié)果為鑒權(quán)失敗時,發(fā)送包含所述配置參數(shù)的校驗申請至第一服務(wù)器,以使所述第一服務(wù)器根據(jù)所述應(yīng)用標識獲得對應(yīng)的合法憑據(jù),并對包含所述合法憑據(jù)、H5頁面地址的加密參數(shù)進行加密,得到對應(yīng)的第二校驗簽名,若判定所述第一校驗簽名與第二校驗簽名一致,則返回鑒權(quán)成功的鑒權(quán)響應(yīng),其中,所述第一校驗簽名根據(jù)對包含合法憑據(jù)、H5頁面地址的加密參數(shù)進行加密得到;以及,所述接收所述鑒權(quán)成功的鑒權(quán)響應(yīng),將所述請求調(diào)用的API名稱列表存儲為授權(quán)API名稱列表,具體為:接收所述鑒權(quán)成功的鑒權(quán)響應(yīng),將所述請求調(diào)用的API名稱列表存儲為所述當前H5頁面地址的授權(quán)API名稱列表。可選的,所述方法還包括:發(fā)送第一校驗簽名申請至第二服務(wù)器,所述第一校驗簽名申請攜帶當前H5頁面地址,以使所述第二服務(wù)器根據(jù)所述當前H5頁面地址確定對應(yīng)的應(yīng)用標識、應(yīng)用密鑰,利用所述應(yīng)用標識、應(yīng)用密鑰申請合法令牌,應(yīng)用所述合法令牌申請合法憑據(jù),并對包含所述當前H5頁面地址、合法憑據(jù)的加密參數(shù)進行加密,生成第一校驗簽名;接收第二服務(wù)器返回的第一校驗簽名。可選的,在滿足以下至少一條件時,確定鑒定所述配置參數(shù)的結(jié)果為鑒權(quán)失敗:所述請求調(diào)用的API名稱與本地當前H5頁面地址的授權(quán)API名稱列表不匹配、接收到表示所述第一校驗簽名失效的失效消息、到達鑒權(quán)周期時。可選的,所述方法還包括:在確定鑒定包含應(yīng)用標識、當前H5頁面地址、請求調(diào)用的API名稱列表和第一校驗簽名的配置參數(shù)的結(jié)果為鑒權(quán)成功時,執(zhí)行傳輸所述調(diào)用API請求的步驟。可選的,所述配置參數(shù)還包括時間參數(shù)和隨機字符串,所述第一校驗簽名根據(jù)對包含合法憑據(jù)、H5頁面地址、時間參數(shù)和隨機字符串的加密參數(shù)進行加密得到。第二方面,提供一種調(diào)用應(yīng)用程序編程接口API裝置,應(yīng)用于電子設(shè)備,所述裝置包括:生成單元,用于生成調(diào)用應(yīng)用程序編程接口API請求,所述調(diào)用API請求包括當前超級文本標記語言H5頁面地址請求調(diào)用的API名稱;鑒權(quán)單元,用于在確定鑒定包含第一校驗簽名、請求調(diào)用的API名稱列表的配置參數(shù)的結(jié)果為鑒定失敗時,發(fā)送包含所述配置參數(shù)的校驗申請至第一服務(wù)器,以使所述服務(wù)器根據(jù)所述配置參數(shù)確定第二校驗簽名,若判定所述第二校驗簽名與第一校驗簽名一致,則返回鑒權(quán)成功的鑒權(quán)響應(yīng),其中,所述第一校驗簽名用于校驗請求調(diào)用的API名稱是否合法,所述請求調(diào)用的API名稱列表包含請求調(diào)用的API名稱;以及,接收所述鑒權(quán)成功的鑒權(quán)響應(yīng),將所述請求調(diào)用的API名稱列表存儲為授權(quán)API名稱列表;調(diào)用單元,用于傳輸所述調(diào)用API請求,并將所述請求調(diào)用的API名稱與所述授權(quán)API名稱列表匹配,若所述請求調(diào)用的API名稱位于所述授權(quán)API名稱列表中,則允許調(diào)用所述請求調(diào)用的API名稱對應(yīng)的API。可選的,所述配置參數(shù)包括應(yīng)用標識、當前H5頁面地址、請求調(diào)用的API名稱列表和第一校驗簽名;則所述鑒定單元具體用于:在確定鑒定包含應(yīng)用標識、當前H5頁面地址、請求調(diào)用的API名稱列表和第一校驗簽名的配置參數(shù)的結(jié)果為鑒權(quán)失敗時,發(fā)送包含所述配置參數(shù)的校驗申請至第一服務(wù)器,以使所述第一服務(wù)器根據(jù)所述應(yīng)用標識獲得對應(yīng)的合法憑據(jù),并對包含所述合法憑據(jù)、H5頁面地址的加密參數(shù)進行加密,得到對應(yīng)的第二校驗簽名,若判定所述第一校驗簽名與第二校驗簽名一致,則返回鑒權(quán)成功的鑒權(quán)響應(yīng),其中,所述第一校驗簽名根據(jù)對包含合法憑據(jù)、H5頁面地址的加密參數(shù)進行加密得到;以及,接收所述鑒權(quán)成功的鑒權(quán)響應(yīng),將所述請求調(diào)用的API名稱列表存儲為所述當前H5頁面地址的授權(quán)API名稱列表。可選的,所述裝置還包括簽名單元,用于:發(fā)送第一校驗簽名申請至第二服務(wù)器,所述第一校驗簽名申請攜帶當前H5頁面地址,以使所述第二服務(wù)器根據(jù)所述當前H5頁面地址確定對應(yīng)的應(yīng)用標識、應(yīng)用密鑰,利用所述應(yīng)用標識、應(yīng)用密鑰申請合法令牌,應(yīng)用所述合法令牌申請合法憑據(jù),并對包含所述當前H5頁面地址、合法憑據(jù)的加密參數(shù)進行加密,生成第一校驗簽名;接收第二服務(wù)器返回的第一校驗簽名。可選的,在滿足以下至少一條件時,確定鑒定所述配置參數(shù)的結(jié)果為鑒權(quán)失敗:所述請求調(diào)用的API名稱與本地當前H5頁面地址的授權(quán)API名稱列表不匹配、接收到表示所述第一校驗簽名失效的失效消息、到達鑒權(quán)周期時。可選的,所述鑒權(quán)單元還用于:在確定鑒定包含應(yīng)用標識、當前H5頁面地址、請求調(diào)用的API名稱列表和第一校驗簽名的配置參數(shù)的結(jié)果為鑒權(quán)成功時,觸發(fā)所述調(diào)用單元傳輸所述調(diào)用API請求,并將所述請求調(diào)用的API名稱與所述授權(quán)API名稱列表匹配,若所述請求調(diào)用的API名稱位于所述當前H5頁面地址的授權(quán)API名稱列表中,則允許調(diào)用所述請求調(diào)用的API名稱對應(yīng)的API。可選的,所述配置參數(shù)還包括時間參數(shù)和隨機字符串,所述第一校驗簽名根據(jù)對包含合法憑據(jù)、H5頁面地址、時間參數(shù)和本文檔來自技高網(wǎng)...

    【技術(shù)保護點】
    1.一種調(diào)用應(yīng)用程序編程接口API方法,其特征在于,應(yīng)用于電子設(shè)備,所述方法包括:生成調(diào)用應(yīng)用程序編程接口API請求,所述調(diào)用API請求包括當前超級文本標記語言H5頁面地址請求調(diào)用的API名稱;在確定鑒定包含第一校驗簽名、請求調(diào)用的API名稱列表的配置參數(shù)的結(jié)果為鑒定失敗時,發(fā)送包含所述配置參數(shù)的校驗申請至第一服務(wù)器,以使所述服務(wù)器根據(jù)所述配置參數(shù)確定第二校驗簽名,若判定所述第二校驗簽名與第一校驗簽名一致,則返回鑒權(quán)成功的鑒權(quán)響應(yīng),其中,所述第一校驗簽名用于校驗請求調(diào)用的API名稱是否合法,所述請求調(diào)用的API名稱列表包含所述請求調(diào)用的API名稱;以及,接收所述鑒權(quán)成功的鑒權(quán)響應(yīng),將所述請求調(diào)用的API名稱列表存儲為授權(quán)API名稱列表;傳輸所述調(diào)用API請求,并將所述請求調(diào)用的API名稱與所述授權(quán)API名稱列表匹配,若所述請求調(diào)用的API名稱位于所述授權(quán)API名稱列表中,則允許調(diào)用所述請求調(diào)用的API名稱對應(yīng)的API。

    【技術(shù)特征摘要】
    1.一種調(diào)用應(yīng)用程序編程接口API方法,其特征在于,應(yīng)用于電子設(shè)備,所述方法包括:生成調(diào)用應(yīng)用程序編程接口API請求,所述調(diào)用API請求包括當前超級文本標記語言H5頁面地址請求調(diào)用的API名稱;在確定鑒定包含第一校驗簽名、請求調(diào)用的API名稱列表的配置參數(shù)的結(jié)果為鑒定失敗時,發(fā)送包含所述配置參數(shù)的校驗申請至第一服務(wù)器,以使所述服務(wù)器根據(jù)所述配置參數(shù)確定第二校驗簽名,若判定所述第二校驗簽名與第一校驗簽名一致,則返回鑒權(quán)成功的鑒權(quán)響應(yīng),其中,所述第一校驗簽名用于校驗請求調(diào)用的API名稱是否合法,所述請求調(diào)用的API名稱列表包含所述請求調(diào)用的API名稱;以及,接收所述鑒權(quán)成功的鑒權(quán)響應(yīng),將所述請求調(diào)用的API名稱列表存儲為授權(quán)API名稱列表;傳輸所述調(diào)用API請求,并將所述請求調(diào)用的API名稱與所述授權(quán)API名稱列表匹配,若所述請求調(diào)用的API名稱位于所述授權(quán)API名稱列表中,則允許調(diào)用所述請求調(diào)用的API名稱對應(yīng)的API。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述配置參數(shù)包括應(yīng)用標識、當前H5頁面地址、請求調(diào)用的API名稱列表和第一校驗簽名;則所述在確定鑒定包含第一校驗簽名、請求調(diào)用的API名稱列表的配置參數(shù)的結(jié)果為鑒定失敗時,發(fā)送包含所述配置參數(shù)的校驗申請至第一服務(wù)器,以使所述服務(wù)器根據(jù)所述配置參數(shù)確定第二校驗簽名,若判定所述第二校驗簽名與第一校驗簽名一致,則返回鑒權(quán)成功的鑒權(quán)響應(yīng),具體為:在確定鑒定包含應(yīng)用標識、當前H5頁面地址、請求調(diào)用的API名稱列表和第一校驗簽名的配置參數(shù)的結(jié)果為鑒權(quán)失敗時,發(fā)送包含所述配置參數(shù)的校驗申請至第一服務(wù)器,以使所述第一服務(wù)器根據(jù)所述應(yīng)用標識獲得對應(yīng)的合法憑據(jù),并對包含所述合法憑據(jù)、H5頁面地址的加密參數(shù)進行加密,得到對應(yīng)的第二校驗簽名,若判定所述第一校驗簽名與第二校驗簽名一致,則返回鑒權(quán)成功的鑒權(quán)響應(yīng),其中,所述第一校驗簽名根據(jù)對包含合法憑據(jù)、H5頁面地址的加密參數(shù)進行加密得到;以及,所述接收所述鑒權(quán)成功的鑒權(quán)響應(yīng),將所述請求調(diào)用的API名稱列表存儲為授權(quán)API名稱列表,具體為:接收所述鑒權(quán)成功的鑒權(quán)響應(yīng),將所述請求調(diào)用的API名稱列表存儲為所述當前H5頁面地址的授權(quán)API名稱列表。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:發(fā)送第一校驗簽名申請至第二服務(wù)器,所述第一校驗簽名申請攜帶當前H5頁面地址,以使所述第二服務(wù)器根據(jù)所述當前H5頁面地址確定對應(yīng)的應(yīng)用標識、應(yīng)用密鑰,利用所述應(yīng)用標識、應(yīng)用密鑰申請合法令牌,應(yīng)用所述合法令牌申請合法憑據(jù),并對包含所述當前H5頁面地址、合法憑據(jù)的加密參數(shù)進行加密,生成第一校驗簽名;接收第二服務(wù)器返回的第一校驗簽名。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在滿足以下至少一條件時,確定鑒定所述配置參數(shù)的結(jié)果為鑒權(quán)失敗:所述請求調(diào)用的API名稱與本地當前...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:貝俊龍蘇陳昱
    申請(專利權(quán))人:天津字節(jié)跳動科技有限公司
    類型:發(fā)明
    國別省市:天津,12

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 中文字幕无码不卡免费视频| 亚洲成AV人在线播放无码| 99无码人妻一区二区三区免费| 少妇无码太爽了在线播放| 人妻少妇伦在线无码| 办公室丝袜激情无码播放| 国产成人无码一二三区视频 | 久久亚洲AV无码精品色午夜麻| 久久无码AV中文出轨人妻| 亚洲第一极品精品无码久久| 午夜无码性爽快影院6080| 日韩少妇无码一区二区三区| 国模GOGO无码人体啪啪| 无码人妻丰满熟妇区96| 夜夜精品无码一区二区三区| 无码国产精成人午夜视频一区二区| 亚洲中文字幕久久无码| 久久久91人妻无码精品蜜桃HD| 久久亚洲AV成人无码| 国产高清无码视频| 精品国精品无码自拍自在线| 国产成人精品无码一区二区老年人| 无码人妻精品一区二区在线视频| 在线观看无码AV网址| 国产真人无码作爱视频免费| 亚洲AV无码专区在线厂| 无码人妻少妇久久中文字幕蜜桃| 日韩人妻系列无码专区| 亚洲日韩精品无码专区| 免费无遮挡无码永久视频| 国产亚洲精品无码成人| 一本一道中文字幕无码东京热| 中文字幕精品三区无码亚洲| 无码一区二区三区老色鬼| 国产午夜无码视频在线观看| 亚洲成A∨人片天堂网无码| 亚洲av无码偷拍在线观看| av大片在线无码免费| av无码国产在线看免费网站| 久久久久亚洲精品无码蜜桃| 久久久久亚洲AV成人无码网站|