国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

手機(jī)版網(wǎng)站制作應(yīng)用淘寶如何刷關(guān)鍵詞增加權(quán)重

手機(jī)版網(wǎng)站制作應(yīng)用,淘寶如何刷關(guān)鍵詞增加權(quán)重,今日油價(jià)95號(hào)汽油價(jià)格,wordpress 移動(dòng)支付JWT的Token要經(jīng)過(guò)加密才能返回給客戶(hù)端&#xff0c;包括客戶(hù)端上傳的Tokn,后端項(xiàng)目需要驗(yàn)證核 實(shí)。于是我們需要一個(gè)WT工具類(lèi)&#xff0c;用來(lái)加密Token和驗(yàn)證Token的有效性。 一、導(dǎo)入依賴(lài) <dependency><groupId>com.auth0</groupId><artifactId>jav…

JWT的Token要經(jīng)過(guò)加密才能返回給客戶(hù)端,包括客戶(hù)端上傳的Tokn,后端項(xiàng)目需要驗(yàn)證核
實(shí)。于是我們需要一個(gè)WT工具類(lèi),用來(lái)加密Token和驗(yàn)證Token的有效性。

一、導(dǎo)入依賴(lài)

        <dependency><groupId>com.auth0</groupId><artifactId>java-jwt</artifactId><version>3.10.3</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.11</version></dependency><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpcore</artifactId><version>4.4.13</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-aop</artifactId></dependency>

二、定義密鑰和過(guò)期時(shí)間

在application文件中加入,建議大家把密鑰和過(guò)期時(shí)間定義到Spring Boot配置文件中,然后再值注入到j(luò)avaBean中,這樣維護(hù)起來(lái)比較方便。

emos:jwt:#密鑰secret: abc123456#令牌過(guò)期時(shí)間(天)expire: 5#令牌緩存時(shí)間(天)cache-expire: 10

三、創(chuàng)建jwt工具類(lèi)

@Component
@Slf4j
public class JwtUtil {@Value("${emos.jwt.secret}")  //讀取的就是application文件中的數(shù)值private String secret;@Value("${emos.jwt.expire}")private int expire;//創(chuàng)建令牌private String createToken(int userId) {//根據(jù)expire算下過(guò)期時(shí)間在什么時(shí)候DateTime date = DateUtil.offset(new Date(), DateField.DAY_OF_YEAR, 5);//生成密鑰Algorithm algorithm= Algorithm.HMAC256(secret);//創(chuàng)建內(nèi)部類(lèi)綁定userid,密鑰和過(guò)期時(shí)間JWTCreator.Builder builder= JWT.create();builder.withClaim("userId", userId);builder.withExpiresAt(date);//生成的令牌String token = builder.sign(algorithm);return token;}//從令牌對(duì)象反向獲取useridpublic int getUserId(String token) {DecodedJWT jwt = JWT.decode(token);Integer userId = jwt.getClaim("userId").asInt();return userId;}//驗(yàn)證令牌有效性public void verifyToken(String token) {//驗(yàn)證令牌內(nèi)容有效性 創(chuàng)建算法對(duì)象Algorithm algorithm = Algorithm.HMAC256(token);//創(chuàng)建驗(yàn)證對(duì)象JWTVerifier build = JWT.require(algorithm).build();//驗(yàn)證token是否有問(wèn)題build.verify(token);}
}

http://aloenet.com.cn/news/28191.html

相關(guān)文章:

  • 深深圳市建設(shè)局網(wǎng)站百度競(jìng)價(jià)培訓(xùn)
  • 投資手機(jī)網(wǎng)站源碼廣告聯(lián)盟平臺(tái)排名
  • 順德企業(yè)手機(jī)網(wǎng)站建設(shè)怎么讓百度搜出自己
  • wordpress首頁(yè)不加載圖片小紅書(shū)seo排名優(yōu)化
  • 重點(diǎn)建設(shè)政協(xié)網(wǎng)站百度推廣公司
  • 轉(zhuǎn)播網(wǎng)站如何做鄭州seo顧問(wèn)熱狗
  • 佛山做外貿(mào)網(wǎng)站哪家好商旅平臺(tái)app下載
  • 建行的官方網(wǎng)站武漢seo首頁(yè)優(yōu)化報(bào)價(jià)
  • aws搭建wordpress優(yōu)化網(wǎng)站建設(shè)seo
  • 北京模板開(kāi)發(fā)建站網(wǎng)站如何做關(guān)鍵詞優(yōu)化
  • 網(wǎng)站建設(shè)包括哪些技術(shù)營(yíng)業(yè)推廣策劃方案
  • 二手交易平臺(tái)的網(wǎng)站怎么做營(yíng)銷(xiāo)平臺(tái)
  • 廣州白云做網(wǎng)站的公司網(wǎng)絡(luò)銷(xiāo)售怎么聊客戶(hù)
  • 邢臺(tái)哪兒做wap網(wǎng)站好建站軟件
  • 網(wǎng)站首頁(yè)只顯示域名seo關(guān)鍵詞優(yōu)化提高網(wǎng)站排名
  • 天津西青區(qū)疫情最新消息今天手機(jī)網(wǎng)站優(yōu)化排名
  • 簡(jiǎn)述網(wǎng)站開(kāi)發(fā)的幾個(gè)步驟搜索熱度和搜索人氣
  • 有做車(chē)身拉花的網(wǎng)站嗎seo學(xué)校
  • 做網(wǎng)站買(mǎi)什么筆記本好外鏈發(fā)布工具下載
  • 咖啡網(wǎng)站開(kāi)發(fā)背景怎么寫(xiě)微博指數(shù)查詢(xún)
  • 自己電腦做服務(wù)器發(fā)布網(wǎng)站電商營(yíng)銷(xiāo)推廣有哪些?
  • 我自己做的網(wǎng)站打開(kāi)很慢鄭州seo哪家好
  • 網(wǎng)站備案 視頻百度引流免費(fèi)推廣怎么做
  • 設(shè)計(jì)一個(gè)網(wǎng)站西安發(fā)布最新通知
  • 網(wǎng)站開(kāi)發(fā)發(fā)展前景seo推廣和百度推廣的區(qū)別
  • wordpress模板怎么添加菜單百度seo排名優(yōu)化教程
  • 如何做新政府網(wǎng)站欄目網(wǎng)站建設(shè)制作流程
  • 湖南省建設(shè)安監(jiān)局官網(wǎng)站朋友圈推廣文案
  • 全國(guó)建筑業(yè)四庫(kù)一平臺(tái)seo賺錢(qián)暴利
  • 河南鄭州網(wǎng)站推廣優(yōu)化淘寶優(yōu)化關(guān)鍵詞的步驟