駐點於某公司開發ACS設定功能
Tech stack
- Java 8
- Spring Boot 2.1.3.RELEASE
- Spring Security
- Spring Data JPA
- Lombok
- Quartz
- IntelliJ IDEA
- Gradle
- Oracle Sql Developer
- Postman
Domain knowledge
Banking Credit Card EMV ® 3-D Secure - EMVCo payment technology。金融信用卡支付安全驗證相關。
系統架構
主要開發ACS Portal功能。
ACS Portal為提供給銀行使用者操作的網路應用程式,讓銀行使用者可以設定3DS驗證流程中的風險控管,持卡人查詢,人工彈性授權,OTP解鎖,交易紀錄查詢,黑名單,白名單,驗證畫面設定,憑證上傳等。
交易是透過ACS kernel來進行3DS驗證,kernel驗證時會讀取ACS Portal在ACS資料庫設定的各項參數來決定驗證是否通過。
而ACS Portal在取得持卡人的資料時,必須以API透過ACS Integrator存取銀行既有資料庫來取得持卡人資料,或從HSM取得加解密的金鑰等。
+-------------------------------------------------------+
| ACS |
| (Access Control Server) |
AReq,CReq,| |
+------------+ RReq,PReq | +----------+ /--------\ |
| DS |-------------->| ACS |---->/ ACS \ |
| (Directory | | | Kernel | \ Database / transaction log |
| Server) |<--------------| |<----|\--------/| |
+------------+ ARes,CRes,| +----------+ \ / |
RRes,PRes | \--------/ |
| ^ | |
| | v |
| +----------+ API +------------+ |
| | ACS |------>| ACS | |
| | Portal | | Integrator | |
| | |<------| | |
| +----------+ +------------+ |
| | ^ |
| v | |
| +------------+ |
| | Bank | |
| | Service | |
| |(HSM, DB...)| |
| +------------+ |
+-------------------------------------------------------+
沒有留言:
張貼留言