日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

你的小程序API認(rèn)證了嗎

 timtxu 2017-05-02

你的小程序API認(rèn)證了嗎

API認(rèn)證方式有Basic Auth和OAuth

1.Basic Auth比較好理解,就是每次請(qǐng)求API時(shí)都提供用戶的username和password,使用簡(jiǎn)單,開發(fā)和調(diào)試工作簡(jiǎn)單,沒有過多的復(fù)雜頁面跳轉(zhuǎn)邏輯和交互過程;但是安全性低,每次都需要傳遞username和password,很大程度上存在被監(jiān)聽盜取的可能,同時(shí)應(yīng)用本身還需要保存用戶名和密碼,在應(yīng)用本身的安全性來說,也存在很大問題.

2.OAuth為用戶資源的授權(quán)提供了一個(gè)安全,開放的標(biāo)準(zhǔn),微信平臺(tái),微博,豆瓣等都提供對(duì)它的支持;安全性高,用戶的username和password只需提供一次,Access Token訪問權(quán)限僅限于應(yīng)用,Access Token即使被監(jiān)聽丟失了隨時(shí)可以撤銷,用戶修改了密碼不會(huì)影響該應(yīng)用的正常使用.

本文主要介紹小程序與第三方API接口對(duì)接的簡(jiǎn)單方式,先嘗試使用Basic Auth進(jìn)行驗(yàn)證,小O會(huì)在后期加上OAuth的驗(yàn)證方式,本文僅供參考,如有問題歡迎交流.

1.第一步是開啟一個(gè)基于Basic Auth的API服務(wù),如果服務(wù)正確的話,在訪問的時(shí)候會(huì)彈出”需要進(jìn)行身份驗(yàn)證”的對(duì)話框

2.在每次請(qǐng)求的時(shí)候往header頭添加一個(gè)經(jīng)過base64加密后的username和password信息,js可以使用btoa的函數(shù),在小程序需要用到第三方j(luò)s庫(kù),如圖

3.在加上小程序的開發(fā)接口wx.login,這樣的安全性就增加很大

現(xiàn)在開發(fā)的習(xí)慣,初期先出demo,然后隨著業(yè)務(wù)的發(fā)展,在不斷的完善.

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多