激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Spring Cloud服務安全連接方式

Spring Cloud服務安全連接方式

2022-03-04 17:58Java技術棧 Java教程

這篇文章主要介紹了Spring Cloud服務安全連接方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Spring Cloud服務安全連接

Spring Cloud可以增加HTTP Basic認證來增加服務連接的安全性。

一、加入security啟動器

在maven配置文件中加入Spring Boot的security啟動器。

?
1
2
3
4
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-security</artifactId>
</dependency>

這樣,就開啟對服務連接的安全保護,系統默認為生成一個用戶名為”user”及一個隨機密碼,隨機密碼在服務啟動的時候在日志中會打印出來。

二、自定義用戶名密碼

隨機密碼沒什么實際意義,我們需要一個固定的連接用戶名和密碼。

在應用配置文件中加入以下配置即可。

?
1
2
3
4
security:
  user:
    name: admin
    password: admin123456

這樣配置完后在連接這個服務的時候就會要求輸入用戶名和密碼,如果認證失敗會返回401錯誤。

?
1
2
3
4
5
6
7
{
    "timestamp": 1502689874556,
    "status": 401,
    "error": "Unauthorized",
    "message": "Bad credentials",
    "path": "/test/save"
}

三、安全連接

1、注冊中心安全連接

?
1
username:password@ipaddress

2、Feign申明式服務安全連接

?
1
2
3
@FeignClient(name = "SERVICE", configuration = FeignAuthConfig.class)
public interface OrderService extends OrderAPI {
}
?
1
2
3
4
5
6
7
@Configuration
public class FeignAuthConfig {
    @Bean
    public BasicAuthRequestInterceptor basicAuthRequestInterceptor() {
        return new BasicAuthRequestInterceptor("admin","admin123456");
    }
}

Spring Cloud微服務安全

  • JWT - 網絡安全第一站
  • CORS - 跨域安全解決
  • Spring Security - 服務安全衛士

一、JWT介紹

JWT的身份認證:

Spring Cloud服務安全連接方式

1、JWT全稱 - JSON Web Token

2、JWT主要用于身份認證和信息加密

3、JWT是一個簡單而有效的安全認證方式

二、JWT進階特性

1、JWT可以攜帶數據進行傳輸,方便后端使用

2、JWT可以對傳輸數據進行簽名,增加安全性

三、JWT組成

1、Header:存儲關于簽名算法的信息

2、Payload:存儲信息

3、Signature:header + payload + 秘鑰做一次hash256加密

四、在網關模塊,配置請求過濾的邏輯

1、驗證Token有效性

2、解析出JWT中的payload

3、是否需要驗簽

4、判斷userId是否有效

五、CORS(跨域資源共享)

1、跨域資源共享:Cross-origin、resource sharing

2、域:當一個請求的協議、域名和端口三者之一不同即為跨域

3、在網關配置跨域資源的請求過濾,配置資源共享的方式和目標方

4、缺陷:如果出現跨域策略不足的情況,需要修改代碼,重新部署(代價大)->Nginx(可選方案)

六、Eureka Server安全問題(Spring Security)

1、Spring Cloud默認可以使用Spring Security進行身份驗證

2、Eureka Server可以使用Spring Security建立安全連接

3、Spring Cloud新版默認會開啟CSRF防御(可關閉),會導致一些錯誤

4、步驟:添加依賴包、配置注冊中心的用戶名和密碼

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://javastack.blog.csdn.net/article/details/78993061

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产中文一区 | 成人在线免费看 | 欧美日韩大片在线观看 | 婷婷久久综合九色综合色多多蜜臀 | 日本成人二区 | 极品一级片 | 久久久久999 | 日本一区二区久久 | 色淫网站免费视频 | 久久伊人精品视频 | 日美av在线 | 久色成人网 | 粉嫩粉嫩一区二区三区在线播放 | 在线小视频国产 | 免费观看一区二区三区视频 | 91成人免费看片 | 欧美亚洲啪啪 | 亚洲热线99精品视频 | 欧美视频99| 哪里可以看免费的av | 亚洲一区二区三区精品在线观看 | 国产精品视频六区 | 欧美成人二区 | 99久久精约久久久久久清纯 | 色综合777 | 国产三级国产精品国产普男人 | 久久综合爱 | 毛片a级毛片免费播放100 | 叶子楣成人爽a毛片免费啪啪 | 亚洲一区二区三区在线看 | 亚洲综合色视频在线观看 | 成人三级电影网址 | 久草在线看片 | 韩国十九禁高潮床戏在线观看 | 亚洲极色| 亚洲成人福利在线观看 | 国产精品视频海角社区88 | av免费在线观看av | 在线中文字幕网站 | 久草在线高清视频 | 涩涩伊人 |