日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

什么是sd值 什么是sdk


什么是sd值 什么是sdk


在C端流量紅利逐漸消失的今天 , 很多企業(yè)開始轉(zhuǎn)向 to B的生意 。
而B端的生意就離不開SDK和API 。這是公司對外輸出技術(shù)方案必不可少的兩種不同的形式 。
因此 , 本文將結(jié)合SDK和API進行介紹 , 分析它們的區(qū)別以及如何設(shè)置激活與安全機制 。
1. SDK和API的區(qū)別
首先我們簡單來講一下SDK和API的區(qū)別 。
1.1 什么是API?
API , 全稱Application Programming Interface , 即應(yīng)用程序編程接口 。
API其實就是把做好的功能 , 封裝成各種預(yù)先定義好的函數(shù) , 其他人想使用這些已有的功能 , 只需要調(diào)用這些函數(shù) , 并傳遞必要的參數(shù)即可 。
API的主要作用是 , 程序員不需要深究API背后功能實現(xiàn)的具體邏輯 , 程序員只需要直接調(diào)用API就可以使用其背后的功能邏輯 , 這節(jié)省了程序員一大部分的工作 , 大大提升了效率 。
舉個例子:
銀行的窗口就類似一個個的API , 他們分別有不同的功能 , 比如取款、存款、對公等業(yè)務(wù) 。
而我們預(yù)先填好的表格信息 , 交給窗口的工作人員 , 就是傳遞必要的“參數(shù)”信息給這個窗口API , 然后使用它的存款功能 。
我們不需要理解工作人員具體需要哪些操作 , 其中涉及多少復(fù)雜邏輯 。
只需要來到窗口(調(diào)用API) , 上交表格(傳遞必要信息)就能使用該功能服務(wù) 。
1.2 什么是SDK?
SDK 就是 Software Development Kit 的縮寫 , 翻譯過來——軟件開發(fā)工具包 。
這是一個覆蓋面相當廣泛的名詞 , 可以這么說:輔助開發(fā)某一類軟件的相關(guān)文檔、范例和工具的集合都可以叫做SDK 。
SDK可以簡單的認為是一系列API的程序包集合 。在這個程序包中是一個完整的軟件功能 , 這份程序包幾乎是全封閉的 , 只有一個小小接口(API)可以聯(lián)通外界 。
還是剛剛銀行的例子:
可以把銀行看做是一整個SDK , 銀行SDK程序包能幫你完成存款、取款等業(yè)務(wù) 。
銀行SDK唯一聯(lián)通外界的就是它的大門 , 或者說是取號機(API) , 只有進入銀行然后取號 , 才能在不同的窗口辦理服務(wù) 。
而這些不同的窗口 , 就可以看成一個個不同功能的API接口 。
2. API的接入安全機制
安全機制 , 其實是為了保護我方后臺 , 主要有兩點:
不被不明身份者訪問不被惡意大量的請求攻擊
先來簡單說一下API的接入安全機制 。
API的安全機制設(shè)計主要考慮兩個方面:
API接入方案如何避免接口盜用(防止不明身份者訪問)Http接口請求如何避免攻擊(防止被惡意大量請求攻擊)
第一個方面 , 需要客戶對自家的后臺做一層封裝 , 然后我們后臺僅接受客戶后臺接口傳遞的請求 。
第二個方面 , 需要在我方后臺建立IP白名單 , 提供給客戶后臺 , 方便雙方進行加密驗證 。識別哪些是客戶的請求 , 哪些是惡意請求 。
3. SDK的接入安全機制
為了防止客戶拿到我們的SDK以后白嫖 , 或者為所欲為 , 我們需要在客戶接入SDK , 請求我方服務(wù)的時候進行激活校驗 。
就像是我們買票進站乘車一樣 , 需要出示身份證和車票進行校驗方可通過 。

推薦閱讀