Tiền điện tử tinh tế trong nodejs
Nút mã hóa mô-đun. js support code. Nó cung cấp chức năng mã hóa bao gồm một tập hợp các trình bao bọc cho các hàm băm HMAC, mật mã, giải mã, ký tự và xác minh của SSL mở Show Các bài viết liên quan
Hash là gì? Hàm băm là một chuỗi bit có độ dài cố định, tức là được tạo ra theo trình thủ tục và xác định từ một số khối dữ liệu nguồn tùy chọn HMAC is anything HMAC là viết tắt của Mã xác thực tin nhắn dựa trên trùm. Đây là quá trình áp dụng thuật toán băm cho cả dữ liệu và khóa bí mật dẫn đến một hàm băm cuối cùng duy nhất Giao diện Cảnh báo. API này cung cấp một số nguyên hàm mật mã cấp thấp. Rất dễ lạm dụng chúng và những cạm bẫy liên quan có thể rất tinh vi Ngay cả khi giả sử bạn sử dụng các chức năng mật mã cơ bản một cách chính xác, quản lý khóa an toàn và thiết kế hệ thống bảo mật tổng thể là cực kỳ khó hiểu đúng và thường là lĩnh vực của các chuyên gia bảo mật chuyên nghiệp Lỗi trong thiết kế và triển khai hệ thống bảo mật có thể khiến tính bảo mật của hệ thống hoàn toàn không hiệu quả Vui lòng tìm hiểu và thử nghiệm, nhưng không đảm bảo hoặc ám chỉ tính bảo mật của tác phẩm của bạn trước khi một cá nhân am hiểu về chủ đề này xem xét kỹ lưỡng tác phẩm đó. Khóa học Crypto 101 có thể là một nơi tuyệt vời để bắt đầu tìm hiểu về thiết kế và triển khai các hệ thống an toàn Giao diện này không kế thừa bất kỳ thuộc tính nào vì nó không có giao diện mẹ Giao diện này không kế thừa bất kỳ phương thức nào vì nó không có giao diện mẹ SubtleCrypto.encrypt() Trả về một SubtleCrypto.decrypt() Trả về một SubtleCrypto.sign() Trả về một SubtleCrypto 1Trả về một SubtleCrypto 3Trả về một SubtleCrypto 5Trả về một SubtleCrypto 9Trả về một subtle 2Trả về một subtle 4Trả về một subtle 7Trả về một subtle 9Trả về một Crypto 1Trả về một Chúng tôi có thể chia các chức năng được triển khai bởi API này thành hai nhóm. chức năng mật mã và chức năng quản lý khóa Đây là những chức năng bạn có thể sử dụng để triển khai các tính năng bảo mật như quyền riêng tư và xác thực trong hệ thống. API
Ngoại trừ Tạo và lấy khóaCả hai hàm Sự khác biệt là Nhập và xuất khóaĐể cung cấp khóa bên ngoài ứng dụng của bạn, bạn cần xuất khóa và đó là mục đích của Nghịch đảo của Nếu khóa nhạy cảm, bạn nên sử dụng Nghịch đảo của Lưu trữ chìa khóaCác đối tượng Các chức năng mã hóa do Web Crypto API cung cấp có thể được thực hiện bởi một hoặc nhiều thuật toán mã hóa khác nhau. đối số |