Chuyển đến nội dung
vinhnq.com
Tất cả dự án

Unit Technology Corporation

Signature Hub

Nền tảng ký số tập trung

Backend Software Engineer · Team 4 người · ngân hàng và doanh nghiệp

Bài toán

Các hệ thống khách hàng cần một đường ký chung tới nhiều nhà cung cấp mà không lưu nội dung tài liệu tập trung.

Kiến trúc

SigningSign agentclient systemsGatewayingressKafkatracked by transaction codeRS-HubHSM · Remote · VNeID
Signature Hub signing flow

Sơ đồ đã giản lược, không có chi tiết nội bộ của khách hàng.

Công việc đã làm

  • Xây dựng các service backend để ký qua HSM, nhà cung cấp ký từ xa và VNeID.
  • Tham gia luồng ký hướng sự kiện giữa các microservice Spring Boot trên Kafka.
  • Xây dựng ký và kiểm tra chữ ký PDF (PAdES, PKCS#7), tích hợp HSM qua PKCS#11.

Quyết định chính

Xử lý ký bất đồng bộ

Yêu cầu được phát thành sự kiện, xử lý bất đồng bộ và theo dõi bằng mã giao dịch.

Không giữ nội dung nhạy cảm ở hub

Nội dung request giữa agent và hub được mã hóa, còn service data và audit chỉ lưu metadata.

Công nghệ

Spring Cloud · Kafka · PostgreSQL · PKCS#11

Tất cả dự án