basic auth 使用教程

2021-10-19 13:03:03 字數 728 閱讀 9036

本系列是我的常用 koa 中介軟體使用筆記,防止忘記使用方法而作記錄

basic-auth 會幫我們解析 http header 的 authorization 內的值,這個值通常是使用 base64 加密的。

const koa = require('koa');

const auth = require('basic-auth')

let a = auth(ctx.request);

console.log(a); //解析的值

})

在 postman 中這樣提交就可以被解析到

let auth = ctx.request.header.authorization; //http header的值

auth = auth.split(' ')[1]; //有"basic "的字首,用split分割空格取值

auth = buffer.from(auth, 'base64').tostring().split(':')[0]; //解析base64,轉化為字串,而且他有乙個「:」的符號,需要分割

console.log(auth); //結果

})

ios開發使用Basic Auth 認證方式

一種是basic auth,一種是oauth 現在普遍還是使用oauth的多,而使用basic auth認證的少,正好呢我今天給大家介紹的就是使用的比較少的badic auth認證方式,這種認證方式開發和除錯簡單,沒有複雜的頁面跳轉邏輯和互動過程,更利於發起方控制。然而缺點就是安全性更低,不過也沒事...

iOS 開發之Basic Auth認證

一種是basic auth,一種是oauth 現在普遍還是使用oauth的多,而使用basic auth認證的少,badic auth認證方式開發和除錯簡單,沒有複雜的頁面跳轉邏輯和互動過程,更利於發起方控制。然而缺點就是安全性更低,不過也沒事,我們可以使用https安全加密協議,這樣才更安全。我使...

Etcd安全配置之Basic Auth認證

中小團隊落地配置中心詳解 文章中我們介紹了如何基於etcd confd構建配置中心,最後提到etcd的安全問題時說了可以使用賬號密碼認證以達到安全訪問的目的,究竟該如何開啟認證以及怎麼設計許可權訪問呢?本文將為你詳細解讀 etcd v2以上的版本才支援許可權認證,且僅支援basic auth etc...