Please enable JavaScript.
Coggle requires JavaScript to display documents.
DSAPI Enhancement, 加解密方式 - Coggle Diagram
DSAPI
Enhancement
LOG
要求
記錄request/response
記錄API執行時間
AP
DB
記錄異常行為
能無縫銜接EFK
Design
日誌類型
日誌欄位
log to json
https://www.geeksforgeeks.org/convert-java-object-to-json-string-using-jackson-api/
要記錄呼叫每一筆API的Request&Response
認證方式
要求
Session Keeping
設計
認證機制
API KEY
Spring Security
方法
add Header
DSAPI-API-KEY
add AuthenticationFilter
Security Config
addFilterBefore()
https://www.baeldung.com/spring-boot-api-key-secret
非同步交易
要求
訂閱機制
要能暫存待處理者有空再處理
設計
採用Kafak
1個senderService
1個receiveService
Paging
API
多版本
兼容舊版本
https://www.pintech.com.tw/article_page/110/api-development-complete-guide-type-working-principles-terminology-tools-features-best-practices
加解密方式
要求
演算法符合資安要求
小工具程式碼HASH
提供加解密api,邏輯在dsapi
要提供加解密API,邏輯在DSAPI
演算法
AES256
https://www.baeldung.com/java-aes-encryption-decryption
https://www.tpisoftware.com/tpu/articleDetails/1945
https://www.baeldung.com/java-aes-encryption-decryption
https://blog.csdn.net/mouday/article/details/132560838