資料介紹
軟件簡(jiǎn)介
服務(wù)端安全簽名驗(yàn)簽
引入jar包
gradle
compile 'com.seelyn:api-wrap-boot:{version}'
maven
com.seelyn api-wrap-boot {version}
使用示例
- 使用EnableApiWrap注解,開啟API Wrap功能
@SpringBootApplication
@EnableApiWrap
public class WrapWebApplication {
public static void main(String[] args) {
SpringApplication.run(WrapWebApplication.class, args);
}
}
- 在controller類方法或類上添加@ApiWrap注解, 注解也可以自定義處理類,只有使用了注解的類和方法才能接收簽名驗(yàn)簽請(qǐng)求
@ApiWrap @PostMapping(value = "/web") public WrapRequestweb(@RequestBody WrapRequest request) { return request; }
- 自定義API簽名驗(yàn)簽處理類
@ApiWrap(value=CustomWrapHandler.class) CustomWrapHandler類需要實(shí)現(xiàn)WrapHandler接口
- WrapRequest 是統(tǒng)一的API驗(yàn)證請(qǐng)求類,其中泛型 DefaultWrapData類需要繼承WrapData類
public class WrapRequest{ private String appKey; private String signature; private long timestamp; private int nonce; private T data; //setter getter省略.... }
import com.seelyn.apiwrap.WrapData;
import com.seelyn.apiwrap.annotation.SignIgnore;
public class DefaultWrapData extends WrapData {
// SignIgnore 注解標(biāo)識(shí)標(biāo)識(shí)忽略屬性用于簽名
@SignIgnore
private String name;
private String url;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
}
- 存儲(chǔ)appKey和appSecret用于請(qǐng)求驗(yàn)證
@Autoware private WrapStore wrapStore; // 存儲(chǔ)密鑰 wrapStore.putSecret(appKey, appSecret);
- 配置文件
#===========api wrap=========== # app密鑰,若用戶沒有自定義,則使用此 api.wrap.secret=testjjhdsa # 單位秒,請(qǐng)求時(shí)間和服務(wù)器時(shí)間不能超過(guò)300秒 api.wrap.legal-time=300 #===========api wrap redis============= spring.redis.host=localhost spring.redis.port=6379 spring.redis.database=0
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- RSA2048/ED25519簽名驗(yàn)簽上位機(jī) 0次下載
- SHA2048和ED25519簽名驗(yàn)簽上位機(jī)
- 服務(wù)端媒體引擎框架
- 基于環(huán)簽名和短簽名的可凈化數(shù)字簽名 11次下載
- 基于雙序列函數(shù)的web服務(wù)端防御方案 3次下載
- 如何進(jìn)行高效的可證安全短代理簽名方案提高簽名主服務(wù)器的效率 9次下載
- 服務(wù)器輔助驗(yàn)證聚合簽名方案的安全性分析 0次下載
- 一種新的服務(wù)器輔助驗(yàn)證簽名方案 0次下載
- SSRF服務(wù)端請(qǐng)求偽造攻擊 6次下載
- Android 仿QQ客戶端及服務(wù)端源碼 3次下載
- Delphi教程之建立類型庫(kù)編輯DataSnap服務(wù)端 2次下載
- Delphi教程之建立基本MTS服務(wù)端 3次下載
- 標(biāo)準(zhǔn)模型下基于雙線性對(duì)的前向安全環(huán)簽名方案
- 高效的基于ID的代理盲簽名方案
- 基于身份的代理批量簽名
- 使用API連接SMTP服務(wù)器的方法 1.1k次閱讀
- 使用NS1串口服務(wù)器HTTP模式上傳服務(wù)器數(shù)據(jù) 1.6k次閱讀
- 雅特力AT32 MCU基于mbed TLS的HTTPS服務(wù)器 1.5k次閱讀
- SpringBoot 接口簽名算法代碼設(shè)計(jì) 1.6k次閱讀
- Java SpringBoot項(xiàng)目:Node服務(wù)端搭建 1.9k次閱讀
- 監(jiān)控服務(wù)器資源利用率的服務(wù)端腳本 1.3k次閱讀
- 詳細(xì)講解SecurityAccess Service(SID:0X27)的特性和協(xié)議 3.4k次閱讀
- 基于RAW API的UDP客戶端設(shè)計(jì) 2k次閱讀
- 基于RAW API的UDP服務(wù)器設(shè)計(jì) 1.9k次閱讀
- 冰蝎Java服務(wù)端解析 1.6k次閱讀
- 為什么要對(duì)停電設(shè)備驗(yàn)電_停電設(shè)備的安全距離 7.5k次閱讀
- Schnorr簽名與比特幣多簽詳細(xì)介紹 4k次閱讀
- 區(qū)塊鏈ECC曲線加密核心原理解析 4k次閱讀
- 何為渲染?瀏覽器渲染和服務(wù)端渲染的聯(lián)系與區(qū)別 4.2k次閱讀
- 服務(wù)器端發(fā)票識(shí)別api接口 3k次閱讀
下載排行
本周
- 1新一代網(wǎng)絡(luò)可視化(NPB 2.0)
- 3.40 MB | 1次下載 | 免費(fèi)
- 2冷柜-電氣控制系統(tǒng)講解
- 13.68 MB | 1次下載 | 10 積分
- 3MDD品牌三極管MMBT3906數(shù)據(jù)手冊(cè)
- 2.33 MB | 次下載 | 免費(fèi)
- 4MDD品牌三極管S9012數(shù)據(jù)手冊(cè)
- 2.62 MB | 次下載 | 免費(fèi)
- 5LAT1218 如何選擇和設(shè)置外部晶體適配 BlueNRG-X
- 0.60 MB | 次下載 | 3 積分
- 6LAT1216 Blue NRG-1/2 系列芯片 Flash 操作與 BLE 事件的互斥處理
- 0.89 MB | 次下載 | 3 積分
- 7收音環(huán)繞擴(kuò)音機(jī) AVR-1507手冊(cè)
- 2.50 MB | 次下載 | 免費(fèi)
- 8MS1000TA 超聲波測(cè)量模擬前端芯片技術(shù)手冊(cè)
- 0.60 MB | 次下載 | 免費(fèi)
本月
- 1愛華AIWA HS-J202維修手冊(cè)
- 3.34 MB | 37次下載 | 免費(fèi)
- 2PC5502負(fù)載均流控制電路數(shù)據(jù)手冊(cè)
- 1.63 MB | 23次下載 | 免費(fèi)
- 3NB-IoT芯片廠商的資料說(shuō)明
- 0.31 MB | 22次下載 | 1 積分
- 4UWB653Pro USB口測(cè)距通信定位模塊規(guī)格書
- 838.47 KB | 5次下載 | 免費(fèi)
- 5蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 6蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
- 0.08 MB | 2次下載 | 1 積分
- 7100W準(zhǔn)諧振反激式恒流電源電路圖資料
- 0.09 MB | 2次下載 | 1 積分
- 8FS8025B USB的PD和OC快充協(xié)議電壓誘騙控制器IC技術(shù)手冊(cè)
- 1.81 MB | 1次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191439次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問(wèn)
發(fā)資料
發(fā)視頻
上傳資料賺積分
評(píng)論