Giải pháp hỗ trợ tích hợp ký số, xác thực trên môi trường Web cho phép người sử dụng thao tác trực tiếp trên nền tảng Web để thực hiện ký số và xác thực văn bản, tài liệu điện tử. Các ứng dụng điều hành tác nghiệp, dịch vụ công trực tuyến, hệ thống thông tin chuyên ngành,… được phát triển trên nền tảng Web đều có thể sử dụng giải pháp này.
Các tính năng cung cấp của giải pháp này bao gồm: Hỗ trợ đa trình duyệt (Internet Explorer, FireFox, Chrome, Opera…); Kiểm tra chứng thư số trực tuyến qua danh sách hủy bỏ trực tuyến (CRLs) hoặc máy chủ trạng thái chứng thư số trực tuyến (OCSP); Lấy dấu thời gian chuẩn từ Ban Cơ yếu Chính phủ; Hỗ trợ ký số và xác thực các định dạng tài liệu điện tử (Portable Document Format (.pdf), Text).
Thông tin kỹ thuật chi tiết về giải pháp
Điều kiện triển khai giải pháp này là cần có nền tảng công nghệ .Net Framework 4.0 trở lên và hỗ trợ các hệ điều hành Windows 7, 8, 10, Windows Server 2008, 2012. Mô hình tích hợp của giải pháp được thể hiện qua hình dưới đây.
Hình 1. Mô hình giải pháp ký số, xác thực trên nền tảng Web VGCACrypto
Thư viện được cài đặt và cấu hình trên Windows dưới dạng Windows Services. Cán bộ kỹ thuật sẽ sử dụng các hàm JavaSript trên các trình duyệt Web để gọi các hàm ký số, xác thực và nhận kết quả. Thư viện sẽ tự động kết nối tới các thành phần trực tuyến như CRLs, OCSP, TSA,… của Ban Cơ yếu Chính phủ và thiết bị lưu khóa bí mật của người ký.
Bộ cài đặt của thư viện gồm:
Hình 2: các thành phần của bộ cài đặt
Thư viện sẽ được cung cấp dưới dạng các hàm JavaScript (1), cụ thể như sau:
- Hàm exc_sign_msg() để thực hiện ký số dữ liệu web-form, với tham số sender là Id của button submit form. “sender” sẽ được xử lý ở trong hàm SignCallBack.
- Hàm SignCallBack() để xử lý kết quả ký số.
- Hàm exc_verify_msg() để thực hiện xác thực nội dung web-form.
- Hàm VerifyCallBack() để xử lý kết quả xác thực.
- Hàm exc_verify_pdf() là hàm xác thực tệp pdf với hai tham số sessionId và filename để sử dụng trong quá trình tải file PDF về máy tính người dùng, sau đó thực hiện xác thực chữ ký.
- Hàm VerifyPDFCallBack() là hàm xử lý kết quả xác thực tệp PDF.
- Hàm exc_sign_file() là hàm ký số tệp PDF với các tham số sessionId, fileName để sử dụng trong quá trình tải về file cần ký số trên server và tải lên file đã ký số lên server. Trong trường hợp fileName rỗng, phần mềm sẽ yêu cầu người dùng chọn đường dẫn file trên máy tính để ký số trên một cửa sổ Browse File. Tham số metadata là các thuộc tính đi kèm với tệp có kiểm List trong đó KeyValue là class KeyValue{ string Key; string Value;}
- Hàm SignFileCallBack() xử lý kết quả ký số với tham số rv là một json object có cấu trúc:
{ “Status”: 0, // 0: ký số thành công, khác 0 ký số lỗi
“Message”: “” //miêu tả lỗi
“FileName”: “” //Tên file ký số
“FileServer”:””// đường dẫn tệp đã ký trên máy chủ do FileUPloadHandler trả về }
Hướng dẫn tích hợp
Bước 1. Thêm các file JavaScript sau vào trang web:
- base64.js, để chuyển đổi dữ liệu web-form cần ký số sang dạng chuỗi.
- vgcaplugin.js, để thực thi các hàm ký số và xác thực với phần mềm plugin ký số.
Bước 2. Thêm các Script lên trang
- Nhúng script base64.js
- Nhúng script vgcaplugin.js
Bước 3. Thêm các hàm ký số và xác thực được mô tả tại (1)
Hướng dẫn cài đặt và cấu hình
Các bước để cài đặt như sau:
- Chạy file cài đặt VGCASignServiceSetup.msi
- Thực hiện các bước trên trong Giao diện cài đặt đến khi được trạng thái Finish.
Cho phép Windows FireWall chấp nhận chương trình VGCASignService.exe chạy trên hệ thống.
Trong trường hợp cần thiết, người dùng có thể cấu hình kết nối mạng qua máy chủ Proxy.
T.U
(Theo VGCA)
07:00 | 14/06/2019
16:00 | 26/12/2019
09:00 | 04/03/2020
15:00 | 06/10/2022
Thừa ủy quyền của Thủ tướng Chính phủ, thay mặt Chính phủ, Bộ trưởng Bộ TT&TT đã ký tờ trình Quốc hội dự án Luật Giao dịch điện tử (sửa đổi).
09:00 | 21/09/2022
12 số trên thẻ Căn cước công dân (CCCD) là số định danh cá nhân. Nếu biết được ý nghĩa của các số này, người dùng sẽ dễ ghi nhớ số Căn cước công dân của mình hơn.
13:00 | 08/08/2022
Tỉnh Long An hiện đang thúc đẩy mạnh mẽ quá trình chuyển đổi số, tạo nền tảng phát triển chính quyền số, kinh tế số và xã hội số, hướng tới Long An số, một Long An phát triển, hiện đại, xứng tầm.
10:00 | 28/06/2022
Việc bảo mật cho người sử dụng của các ngân hàng khi tham gia vào thanh toán trực tuyến là điều hết sức cần thiết trong bối cảnh an ninh mạng đang được chú trọng với mức độ cao nhất. Sự phát triển một cách nhanh chóng của công nghệ, kèm với đó là số lượng giao dịch trực tuyến ngày càng gia tăng đã vô tình tạo ra những cơ hội mới cho những cuộc tấn công tội phạm mạng. Do vậy, các nhà cung cấp, đặc biệt là các ngân hàng, cần đáp ứng mức bảo mật thanh toán cao nhất để đảm bảo an toàn cho người dùng.
Microsoft đã thông báo rằng người dùng Windows hiện có thể đăng nhập vào tài khoản khách hàng (consumer accounts) của họ bằng Passkey, cho phép người dùng xác thực bằng các phương pháp không cần mật khẩu như Windows Hello, khóa bảo mật FIDO2, dữ liệu sinh trắc học (quét khuôn mặt hoặc dấu vân tay) hoặc mã PIN thiết bị.
10:00 | 08/05/2024
Ngày 5/5, Bộ Nội vụ Hàn Quốc xác nhận hơn 1.000 tài liệu dân sự đã bị phân phối nhầm trên cổng dịch vụ công điện tử của chính phủ hồi tháng trước và làm rò rỉ nhiều thông tin cá nhân quan trọng.
14:00 | 10/05/2024