付費限定

[16] Json web token authentication --part1: JWT introduction

閱讀時間約 1 分鐘

session & token

驗證機制早期是用 session,server 這裡會發一個 session 給 client,並在資料庫記錄這個 session 屬於誰,而且每個裝置都會記一組 session,這會造成 server 這邊需要記錄大量的資料。
後來發展出 token,client 這邊會收到 server 發的 token,而 server 這邊只做一個解碼器,用來驗證 client 的 token,這樣 server 這邊就不用記一堆資料了,是不是很聰明啊?

Json web token (JWT)

結構

JWT 的結構長這樣,解碼後可獲得有意義的資訊
sdfghjk.ertyuil.zxcvbn
以行動支持創作者!付費即可解鎖
本篇內容共 742 字、0 則留言,僅發佈於Vue+Django+MongoDB+Nginx 從網頁全端開發到架站一次教給你你目前無法檢視以下內容,可能因為尚未登入,或沒有該房間的查看權限。
9會員
49內容數
比起詳細教學單一技能,網路上或者市面上整合多項技能的教學相對少很多,但要真的完成一項專案往往不是只靠一項技能便能做到。 而且教科書式的完整教學也比較枯燥乏味,因此我想以自身的經驗為例,以全端開發各項技能中最常用到的部分進行講解,讓讀者能夠快速上手掌握全端技能。
留言0
查看全部
發表第一個留言支持創作者!
張哲嘉的沙龍 的其他內容
講完 get 來講 post,那這兩個 call api 的方法有什麼差別呢?先記得一個原則,要傳遞機密的資料用 post,如果要傳遞的參數被別人知道也無所謂就用 get post 是傳遞資料到後台,資料不會顯示在 url 上,get 是傳遞參數到後台,參數會直接顯示在 url 上和後端的終端上,像
前端和後端溝通,最常用就是 get 和 post 後端 先在 django 專案這邊的 views.py 內建立一個讓前端以 get 方法呼叫的 api function1 內的第一個參數是前端的 request,之後第二個參數第三個參數可以隨便你設,這倒是沒有限制 用 request.GET 這個
接下來要講前後端怎麼溝通,最常見應該都是用 axios, ajax 或 fetch 來 call api。先講結論,個人推薦使用 axios,那他們又有什麼優缺點呢?讓我簡單講解一下 ajax ajax 用法有點麻煩,要先引入 jQuery,用法如下 ajax 比起 axios 較為笨重也較不安全
Create app django 的架構是這樣的,在專案底下有 app,你的 api 會寫在 app 底下,這樣好處就是可以分門別類,不同功能寫在不同 app 內 建立 app 的指令如下 比方說我建立了一個 app 叫 app,那專案內就會多了個 app 路徑 settings.py 把這個 a
Create project 那來建立 django 專案吧 django 的專案結構長這個樣子 settings.py 是 django 專案的設定檔,之後會常常提到 urls.py 是設定路由 wsgi.py 和 asgi.py 是正式部署後端時相關的檔案 manage.py 是部署開發模式時或
Introduction 如果以 python 為後端,那最常見而且我覺得也比較穩定的框架是 django 和 flask 適合 flask 的使用場景是如果你只是簡單想要一個 py 檔可以做為一個 api 被前端呼叫使用,不想要太多其他設定,最好是兩三行 code 就建立一個後端,那就用 flas
講完 get 來講 post,那這兩個 call api 的方法有什麼差別呢?先記得一個原則,要傳遞機密的資料用 post,如果要傳遞的參數被別人知道也無所謂就用 get post 是傳遞資料到後台,資料不會顯示在 url 上,get 是傳遞參數到後台,參數會直接顯示在 url 上和後端的終端上,像
前端和後端溝通,最常用就是 get 和 post 後端 先在 django 專案這邊的 views.py 內建立一個讓前端以 get 方法呼叫的 api function1 內的第一個參數是前端的 request,之後第二個參數第三個參數可以隨便你設,這倒是沒有限制 用 request.GET 這個
接下來要講前後端怎麼溝通,最常見應該都是用 axios, ajax 或 fetch 來 call api。先講結論,個人推薦使用 axios,那他們又有什麼優缺點呢?讓我簡單講解一下 ajax ajax 用法有點麻煩,要先引入 jQuery,用法如下 ajax 比起 axios 較為笨重也較不安全
Create app django 的架構是這樣的,在專案底下有 app,你的 api 會寫在 app 底下,這樣好處就是可以分門別類,不同功能寫在不同 app 內 建立 app 的指令如下 比方說我建立了一個 app 叫 app,那專案內就會多了個 app 路徑 settings.py 把這個 a
Create project 那來建立 django 專案吧 django 的專案結構長這個樣子 settings.py 是 django 專案的設定檔,之後會常常提到 urls.py 是設定路由 wsgi.py 和 asgi.py 是正式部署後端時相關的檔案 manage.py 是部署開發模式時或
Introduction 如果以 python 為後端,那最常見而且我覺得也比較穩定的框架是 django 和 flask 適合 flask 的使用場景是如果你只是簡單想要一個 py 檔可以做為一個 api 被前端呼叫使用,不想要太多其他設定,最好是兩三行 code 就建立一個後端,那就用 flas
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
倪氏曰:心臟本身是很熱的臟,如果病人的症狀就是惡熱,這就好治療,反之如果心臟病人會惡寒,就是病了。肝,本身就是比較寒的臟,所以厥陰篇裡面肝臟最冷的,肝就惡寒,所惡的一定跟它的屬性是相同的,就可以治好。脾臟就是指濕,脾臟本來就是濕的臟,濕太盛了也不行。肺臟本來是燥的病,如果太燥了,肺臟也會受不了。
在從瑞克的實驗室出來後,白鬧無聊的在森林中疾行,他現在的速度幾乎比那些頂級賽車還要快   白鬧看著周圍快速倒退的樹木,總覺得有種別樣的感覺,但很暢快就是了   突然,白鬧停下了腳步,因為他發現周圍是迷霧   “???”   就在白鬧疑惑時,他快速從背包中拿出等離子手槍跟重機槍,對準了
Thumbnail
曾經特別害怕在人山人海裡變得透明,所以執著於想被看見。現在仍然想被看見,大概是某種生物本能,害怕和嚮往是硬幣的兩面。差別於不再把自己困在某種要是做到可能就會被喜歡的樣板裡,不再對自己附加沒有的條件。
Thumbnail
薩克斯所描述缺乏共同語言的後果,在跨文化宣教亦然,也符合紐畢真向印度教徒傳福音的經驗。基督徒的大使命是向異教徒見證基督、帶領他們成為基督徒。為了有效實行這個使命,我們必須使用足以與福音對象對話的共同語言。
Thumbnail
旅居台東30天|關於海 坐正中午的公車到富岡,找好要吃A海產店,結果⋯店前面寫公休!!!!實在很崩潰,一心就想吃生魚片。 另一間備案今天也沒開,只好挑一間還行的,人很多還排了一會兒,點了燙小卷跟旗魚生魚片⋯應該新鮮,但我覺得不太好吃⋯ 走到隔壁小野柳,短暫休息就走步道,直接
Thumbnail
本文探討16-48波長通道的意義,並以瑪麗蓮夢露作為例子,解釋她在生活中的表現。透過對人類圖的分析,探討16-48波長通道的意義以及對個人的影響。
Thumbnail
https://www.youtube.com/watch?v=8kG1SM5ZfvQ16.06草籽飛入都市(台語漢字) 〈我在大度山的歌〉 車行抵暗時之高速公路 予我更想起少年時之盼望 都市不夜城 七彩之霓虹燈 男女鶯鶯燕燕 溫柔鄉三步一間 我抵青紅燈腳 暗夜四處揮花
金澤開心工作日常 金澤飯店鄉相較於富山和京都,雖然房數沒有那麼多,但人員也相對縮減不少,相較起來其實更為忙碌,而且要會的東西更多,除了一般入住和退房手續外,還有購買、管理備品、整理帳務、簡單清潔等工作,雖然工作變多,但很開心自己可以學會工作。 辦公室裡一個有6個座位,部長、總經理、山崎、當日in
少校那邊在滅了城鎮之後便隱匿了起來,人類與魔族都知道了吸血鬼的存在,但少校與納粹的存在卻鮮少有人知道,因此人類與魔族都出現了一個宗教   這個宗教的教義就是戰爭是愉悅之源,教徒可以透過戰爭或殺戮來獲得戰功,只要攢夠戰功便可透過手術變成吸血鬼,獲得無窮的壽命   而代價只是在太陽下會降低戰鬥力
「是不是我真的哪裡不好、為什麼我這麼衰?那個前輩就這麼當眾指著我破口大罵還對我主管說我態度不好、連我主管都傻眼,只因為我沒有完全照著他意思做事...」 「朋友都說我太和善,我果然還是得學著不要這麼善良...」 要在競爭激烈的地方堅持善良品行確實很困難,所以花點時間心力挑選一個讓自己可以...
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
倪氏曰:心臟本身是很熱的臟,如果病人的症狀就是惡熱,這就好治療,反之如果心臟病人會惡寒,就是病了。肝,本身就是比較寒的臟,所以厥陰篇裡面肝臟最冷的,肝就惡寒,所惡的一定跟它的屬性是相同的,就可以治好。脾臟就是指濕,脾臟本來就是濕的臟,濕太盛了也不行。肺臟本來是燥的病,如果太燥了,肺臟也會受不了。
在從瑞克的實驗室出來後,白鬧無聊的在森林中疾行,他現在的速度幾乎比那些頂級賽車還要快   白鬧看著周圍快速倒退的樹木,總覺得有種別樣的感覺,但很暢快就是了   突然,白鬧停下了腳步,因為他發現周圍是迷霧   “???”   就在白鬧疑惑時,他快速從背包中拿出等離子手槍跟重機槍,對準了
Thumbnail
曾經特別害怕在人山人海裡變得透明,所以執著於想被看見。現在仍然想被看見,大概是某種生物本能,害怕和嚮往是硬幣的兩面。差別於不再把自己困在某種要是做到可能就會被喜歡的樣板裡,不再對自己附加沒有的條件。
Thumbnail
薩克斯所描述缺乏共同語言的後果,在跨文化宣教亦然,也符合紐畢真向印度教徒傳福音的經驗。基督徒的大使命是向異教徒見證基督、帶領他們成為基督徒。為了有效實行這個使命,我們必須使用足以與福音對象對話的共同語言。
Thumbnail
旅居台東30天|關於海 坐正中午的公車到富岡,找好要吃A海產店,結果⋯店前面寫公休!!!!實在很崩潰,一心就想吃生魚片。 另一間備案今天也沒開,只好挑一間還行的,人很多還排了一會兒,點了燙小卷跟旗魚生魚片⋯應該新鮮,但我覺得不太好吃⋯ 走到隔壁小野柳,短暫休息就走步道,直接
Thumbnail
本文探討16-48波長通道的意義,並以瑪麗蓮夢露作為例子,解釋她在生活中的表現。透過對人類圖的分析,探討16-48波長通道的意義以及對個人的影響。
Thumbnail
https://www.youtube.com/watch?v=8kG1SM5ZfvQ16.06草籽飛入都市(台語漢字) 〈我在大度山的歌〉 車行抵暗時之高速公路 予我更想起少年時之盼望 都市不夜城 七彩之霓虹燈 男女鶯鶯燕燕 溫柔鄉三步一間 我抵青紅燈腳 暗夜四處揮花
金澤開心工作日常 金澤飯店鄉相較於富山和京都,雖然房數沒有那麼多,但人員也相對縮減不少,相較起來其實更為忙碌,而且要會的東西更多,除了一般入住和退房手續外,還有購買、管理備品、整理帳務、簡單清潔等工作,雖然工作變多,但很開心自己可以學會工作。 辦公室裡一個有6個座位,部長、總經理、山崎、當日in
少校那邊在滅了城鎮之後便隱匿了起來,人類與魔族都知道了吸血鬼的存在,但少校與納粹的存在卻鮮少有人知道,因此人類與魔族都出現了一個宗教   這個宗教的教義就是戰爭是愉悅之源,教徒可以透過戰爭或殺戮來獲得戰功,只要攢夠戰功便可透過手術變成吸血鬼,獲得無窮的壽命   而代價只是在太陽下會降低戰鬥力
「是不是我真的哪裡不好、為什麼我這麼衰?那個前輩就這麼當眾指著我破口大罵還對我主管說我態度不好、連我主管都傻眼,只因為我沒有完全照著他意思做事...」 「朋友都說我太和善,我果然還是得學著不要這麼善良...」 要在競爭激烈的地方堅持善良品行確實很困難,所以花點時間心力挑選一個讓自己可以...