電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

電子發(fā)燒友網>嵌入式技術>編程語言及工具>JJWT是什么?如何保證 JWT 安全

JJWT是什么?如何保證 JWT 安全

? ??? ???Error: ???{{error.data.message}} ?
? ? ?? ??? ????

Success!?Welcome?{{userName}}

?????(logout) ???
??? ??? ???{{userName}}?is?a
?? ?? ???User ??? ?? ?? ???Admin ??? ??? ?? ???Foo ??? ?????? ??? ?? ?

http://www.wenjunhu.com/images/chaijie_default.png

var?appModule?=?angular.module('myApp',?[]);

appModule.controller('MainCtrl',?['mainService','$scope','$http',
????????function(mainService,?$scope,?$http)?{
????????????$scope.greeting?=?'Welcome?to?the?JSON?Web?Token?/?AngularJR?/?Spring?example!';
????????????$scope.token?=?null;
????????????$scope.error?=?null;
????????????$scope.roleUser?=?false;
????????????$scope.roleAdmin?=?false;
????????????$scope.roleFoo?=?false;

????????????$scope.login?=?function()?{
????????????????$scope.error?=?null;
????????????????mainService.login($scope.userName).then(function(token)?{
????????????????????$scope.token?=?token;
????????????????????$http.defaults.headers.common.Authorization?=?'Bearer?'?+?token;
????????????????????$scope.checkRoles();
????????????????},
????????????????function(error){
????????????????????$scope.error?=?error
????????????????????$scope.userName?=?'';
????????????????});
????????????}

????????????$scope.checkRoles?=?function()?{
????????????????mainService.hasRole('user').then(function(user)?{$scope.roleUser?=?user});
????????????????mainService.hasRole('admin').then(function(admin)?{$scope.roleAdmin?=?admin});
????????????????mainService.hasRole('foo').then(function(foo)?{$scope.roleFoo?=?foo});
????????????}

????????????$scope.logout?=?function()?{
????????????????$scope.userName?=?'';
????????????????$scope.token?=?null;
????????????????$http.defaults.headers.common.Authorization?=?'';
????????????}

????????????$scope.loggedIn?=?function()?{
????????????????return?$scope.token?!==?null;
????????????}
????????}?]);



appModule.service('mainService',?function($http)?{
????return?{
????????login?:?function(username)?{
????????????return?$http.post('/user/login',?{name:?username}).then(function(response)?{
????????????????return?response.data.token;
????????????});
????????},

????????hasRole?:?function(role)?{
????????????return?$http.get('/api/role/'?+?role).then(function(response){
????????????????console.log(response);
????????????????return?response.data;
????????????});
????????}
????};
});

?

?

運行應用

4422ad34-b8d8-11ed-bfe3-dac502259ad0.png

編輯:黃飛

?

收藏

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴

評論

请按住滑块,拖动到最右边
了解新功能

查看更多

相關推薦

怎樣保證芯片的安全

  在安全控制器過去30年的發(fā)展史中,開發(fā)和測試了眾多安全特性——但是其中許多也被破解。相關理念和設計,如果不是源于全面安全哲學,就只能擁有非常短的安全壽命。對于客戶而言,選擇合適的芯片主要意味著在決定針對特定應用采用一款產品前,對源于特定安全哲學的相應安全理念進行調查。
2015-04-29 11:24:442653

如何保證數據在傳輸的過程中是安全的呢

如果用戶 A 要和 B 進行數據交換,A 要通過網絡發(fā)送一段文字給 B,那如何保證數據在傳輸的過程中是安全的呢?并且即使被別人截獲,也無法知道數據的內容,這就用到加密技術。
2022-08-19 11:06:063292

保證地板ESD安全的正確方法是什么?

42、問:保證地板ESD安全的正確方法是什么?僅使用靜電損耗蠟是否可行? 答:采用防靜電損耗地板涂層(蠟通常是絕緣的)是使地板靜電安全的良好開端。為了完善靜電放電安全地板系統(tǒng),必須要配備防靜電鞋或腳
2019-05-30 07:43:11

安全工具的作用是什么?

些產品需要一個儲藏的空間,這個空間不僅要保持各種安全工器具的放置保證,還得防止這些工器具的使用要求,所以就有了安全工具柜,安全工具可以很好的保證這些工器具的存放,還可以防沉、除濕、降溫、等功能。如果沒有這樣一個儲存空間的話,就很有可能操作工人在整修和檢修中造成生命危險。
2019-10-11 09:02:39

安全氣囊傳感器怎么保證汽車碰撞事故的安全?

Analytics公司的數據分析顯示,安全系統(tǒng)傳感器已經成為繼動力傳動系統(tǒng)之后的第二大傳感器,而且安全系統(tǒng)傳感器的增長態(tài)勢依然強勁。無論從單位產量還是從市場產值看,氣囊系統(tǒng)傳感都是汽車安全傳感器中最主要的應用,而且那些能夠提供具有價格競爭力、可靠且性能出色的慣性傳感器的供應商們將在市場上處于有利地位。
2019-08-12 06:37:25

安全芯片能否保證芯片安全?

安全芯片能否保證芯片安全?就目前IP保護的實際情況來看,我還真不是很清楚IP擁有者和盜用者誰比誰更技高一籌。由于軟件加密只是增加破解難度,不能防止IP被復制,因此越來越多的設計采用硬件加密方式進行
2009-10-10 14:42:26

Arm的***是怎樣保證硬件安全

Arm的***是怎樣保證硬件安全的?正好看到有人問這個問題,所以來找專家咨詢一下,謝謝
2022-08-15 15:12:14

Json Web Token是什么?有哪些應用呢

Json Web Token (JWT),是一個非常輕巧的規(guī)范,這個規(guī)范允許在網絡應用環(huán)境間客戶端和服務器間較安全的傳遞信息。該token被設計為緊湊且安全的,特別適用于分布式站點的單點登錄(SSO
2022-10-18 14:34:25

RFID遙控芯片鑰匙能否保證汽車的安全?

RFID遙控芯片鑰匙能保證安全嗎?
2021-05-27 06:38:39

RISC-V如何保證高權限模式程序及外設的安全性?

RISC-V有機器模式、監(jiān)管模式和用戶模塊,但無論在哪個模式下當TRAP發(fā)生時都會轉到機器模式,是不是也就意味著在用戶模式下進入中斷服務程序也會擁有機器模式的權限,那我們如何保證高權限模式程序及外設的安全性?
2023-05-26 08:11:25

SpringBoot 學習筆記

SpringBoot 學習筆記 【整合JWT】添加依賴創(chuàng)建工具類登錄獲取jwt使用jwtDemo源碼參考資料添加依賴pom.xml...com.auth0java-jwt3.12.0
2021-07-01 07:27:25

Tbox如何做防護來保證數據安全呢?有什么好的方法請推薦一下。

Tbox如何做防護來保證數據安全呢?有什么好的方法推薦?
2018-12-20 10:13:51

正在加载...