明人不說(shuō)暗話,跟著阿笨一起學(xué)玩WebApi!開(kāi)發(fā)提供數(shù)據(jù)的WebApi服務(wù),最重要的是數(shù)據(jù)的安全性。那么對(duì)于我們來(lái)說(shuō),如何確保數(shù)據(jù)的安全將會(huì)是需要思考的問(wèn)題。在ASP.NETWebService服務(wù)中可以通過(guò)SoapHead驗(yàn)證機(jī)制來(lái)實(shí)現(xiàn),那么在ASP.NET WebApi中我們應(yīng)該如何保證我們的接口安全呢?如果您對(duì)本次分享課程《ASP.NET WebApi 基于分布式Session方式實(shí)現(xiàn)Token簽名認(rèn)證》感興趣的話,那么請(qǐng)跟蹤阿笨一起學(xué)習(xí)吧。
成都創(chuàng)新互聯(lián)自成立以來(lái),一直致力于為企業(yè)提供從網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、電子商務(wù)、網(wǎng)站推廣、網(wǎng)站優(yōu)化到為企業(yè)提供個(gè)性化軟件開(kāi)發(fā)等基于互聯(lián)網(wǎng)的全面整合營(yíng)銷服務(wù)。公司擁有豐富的網(wǎng)站建設(shè)和互聯(lián)網(wǎng)應(yīng)用系統(tǒng)開(kāi)發(fā)管理經(jīng)驗(yàn)、成熟的應(yīng)用系統(tǒng)解決方案、優(yōu)秀的網(wǎng)站開(kāi)發(fā)工程師團(tuán)隊(duì)及專業(yè)的網(wǎng)站設(shè)計(jì)師團(tuán)隊(duì)。
1.1、本次分享課程包含知識(shí)點(diǎn)如下:
1)、對(duì)ASP.NET WebApi 如何實(shí)現(xiàn)身份認(rèn)證進(jìn)一步了解和學(xué)習(xí)。
2)、ASP.NET 如何實(shí)現(xiàn)將自定義Session存儲(chǔ)在redis中。
3)、.NET開(kāi)源輕量級(jí)HTTP網(wǎng)絡(luò)請(qǐng)求框架RestSharp在ASP.NET WebApi中的基本運(yùn)用。
4)、ASP.NET WebAPI自定義HTTP參數(shù)綁定支持多參數(shù)POST請(qǐng)求。(強(qiáng)烈推薦)
5)、ASP.NET WebApi如何基于分布式Session方式實(shí)現(xiàn)Token認(rèn)證。
1.2、一句話總結(jié):今天我們要解決的問(wèn)題?
ASP.NET WebAPI如何保證客戶端以安全的方式進(jìn)行訪問(wèn)。
廢話不多說(shuō),直接上干貨,我們不生產(chǎn)干貨,我們只是干貨的搬運(yùn)工。
2.1、什么是授權(quán) (authorization) ?
2.2、什么是認(rèn)證 (authentication) ?
2.3、認(rèn)證 (authentication) 和授權(quán) (authorization) 的區(qū)別
3.1、ASP.NET WebAPI如何保證客戶端以安全的方式進(jìn)行訪問(wèn)
3.2、基于分布式Session方式實(shí)現(xiàn)Token認(rèn)證基本思路如下:
基本流程上是這樣的:
●用戶使用用戶名密碼來(lái)請(qǐng)求服務(wù)器。
●服務(wù)器進(jìn)行驗(yàn)證用戶的信息。
●服務(wù)器通過(guò)驗(yàn)證發(fā)送給用戶一個(gè)token。
●客戶端存儲(chǔ)token,并在每次請(qǐng)求時(shí)附送上這個(gè)token值。
●服務(wù)端驗(yàn)證token值,并返回?cái)?shù)據(jù)。
Session實(shí)現(xiàn)Token簽名認(rèn)證原理圖 ?
登陸
基于Session實(shí)現(xiàn)Token簽名認(rèn)證
分布式Session