2014-05-04 14 views
5

Tôi đang tìm cách giải mã các email S/MIME trên phía máy khách. Tôi đặc biệt không muốn khách hàng chia sẻ khóa riêng với máy chủ và do đó cần phải tìm một cách để khách hàng làm mọi thứ trên chính nó.Thư viện Javascript để giải mã các tệp SMIME.p7m

Tôi không cần phải hỗ trợ nhiều trình duyệt, vì vậy việc sử dụng một cái gì đó như window.Crypto that currently works only with Mozilla Firefox hoàn toàn ổn. Điều này đặc biệt vì trình duyệt trên máy khách sẽ bằng cách nào đó cần truy cập vào kho lưu trữ Chứng chỉ trên máy khách (để truy cập khóa riêng - với sự chấp thuận của người dùng tất nhiên).

Tôi chỉ mất đi nơi bắt đầu vì hầu như không thể tìm thấy bất kỳ ví dụ hoặc hướng dẫn nào về việc làm như thế này, vì vậy bất kỳ mã nào bạn có thể chia sẻ sẽ được chào đón nhiều hơn.

Trả lời

0

Tôi không quen với các tệp SMIME.p7m nhưng có vẻ như chúng được mã hóa pkcs7.

Bạn có thể có một số may mắn với nodejs cryptojs module có vẻ như nó sẽ hỗ trợ pkcs7.

nodejs là JavaScript nếu nó không hoạt động ra khỏi hộp, đó sẽ là điểm khởi đầu tốt.

Các mô-đun nodejs thường được xây dựng để hỗ trợ các nút và cách sử dụng trình duyệt.

Nếu nó không hỗ trợ trình duyệt ra khỏi hộp, <keygen> html5 tag and it's related features (để lưu trữ khóa vv) có thể được quan tâm.

Các vấn đề liên quan