小編給大家分享一下小程序API認(rèn)證方式實,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
API認(rèn)證方式有Basic Auth和OAuth
1.Basic Auth比較好理解,就是每次請求API時都提供用戶的username和password,使用簡單,開發(fā)和調(diào)試工作簡單,沒有過多的復(fù)雜頁面跳轉(zhuǎn)邏輯和交互過程;但是安全性低,每次都需要傳遞username和password,很大程度上存在被監(jiān)聽盜取的可能,同時應(yīng)用本身還需要保存用戶名和密碼,在應(yīng)用本身的安全性來說,也存在很大問題.
2.OAuth為用戶資源的授權(quán)提供了一個安全,開放的標(biāo)準(zhǔn),微信平臺,微博,豆瓣等都提供對它的支持;安全性高,用戶的username和password只需提供一次,Access Token訪問權(quán)限僅限于應(yīng)用,Access Token即使被監(jiān)聽丟失了隨時可以撤銷,用戶修改了密碼不會影響該應(yīng)用的正常使用.
本文主要介紹小程序與第三方API接口對接的簡單方式,先嘗試使用Basic Auth進(jìn)行驗證,小O會在后期加上OAuth的驗證方式,本文僅供參考,如有問題歡迎交流.
1.第一步是開啟一個基于Basic Auth的API服務(wù),如果服務(wù)正確的話,在訪問的時候會彈出”需要進(jìn)行身份驗證”的對話框
2.在每次請求的時候往header頭添加一個經(jīng)過base64加密后的username和password信息,js可以使用btoa的函數(shù),在小程序需要用到第三方j(luò)s庫,如圖
3.在加上小程序的開發(fā)接口wx.login,這樣的安全性就增加很大
現(xiàn)在開發(fā)的習(xí)慣,初期先出demo,然后隨著業(yè)務(wù)的發(fā)展,在不斷的完善.
以上是“小程序API認(rèn)證方式實”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
名稱欄目:小程序API認(rèn)證方式實-創(chuàng)新互聯(lián)
標(biāo)題鏈接:http://jinyejixie.com/article18/dcgigp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、網(wǎng)站內(nèi)鏈、面包屑導(dǎo)航、做網(wǎng)站、網(wǎng)站改版、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容