4 回答

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超4個(gè)贊
認(rèn)證機(jī)制可以采用基于session的認(rèn)證(內(nèi)部使用),對(duì)外采用basic auth或者oauth
RESTful API 除了認(rèn)證,可以為每個(gè)API添加用戶調(diào)用的權(quán)限限制,使之更靈活

TA貢獻(xiàn)1943條經(jīng)驗(yàn) 獲得超7個(gè)贊
1,2
我們常見的Web應(yīng)用做身份認(rèn)證時(shí),基本上都是基于Http本身的無狀態(tài)的cookie與服務(wù)端的session回話機(jī)制來處理。 服務(wù)端為每一個(gè)請(qǐng)求做一次session身份回話(也就是知道你是誰的標(biāo)簽)。
REST API設(shè)計(jì)使用場(chǎng)景可以分兩個(gè)方面
1、為你的WEB應(yīng)用提供服務(wù)
2、為你的移動(dòng)應(yīng)用提供服務(wù)(包括第三方)
當(dāng)為Web應(yīng)用提供服務(wù)時(shí),你可以使用session回話機(jī)制處理你的身份驗(yàn)證問題
當(dāng)為移動(dòng)應(yīng)用提供服務(wù)時(shí),建議使用Token授權(quán)機(jī)制,也就是為你的應(yīng)用頒發(fā)一個(gè)令牌,這個(gè)令牌用來統(tǒng)計(jì)應(yīng)用的訪問信息:IP,連接次數(shù),設(shè)置授權(quán)時(shí)間,同時(shí)可以管理這些信息,中斷其連接
3
MVC框架與REST API 雖然是兩個(gè)開發(fā)思想,其實(shí)是兩個(gè)不同的概念咯。REST API為面向資源的一種表現(xiàn)形式。MVC是程序開發(fā)的一種架構(gòu)思想。兩個(gè)不沖突。你可以將你的業(yè)務(wù)邏輯通過m層或者service層進(jìn)行封裝,然后通過c層展示出去(rest api 資源子地址也可以對(duì)應(yīng)到c層咯)
4
日志其實(shí)很有必要啦, 你可以通過框架去配置你的日志,哪些請(qǐng)求可以加日志,哪些不用,這個(gè)在調(diào)試接口時(shí)非常有用,比如支付功能,如果沒有日志,真心腦殼痛
- 4 回答
- 0 關(guān)注
- 1204 瀏覽
添加回答
舉報(bào)