Doanh nghiệp
Tổng quan
Thông thường trang của bạn tải widget Asyntai từ một URL duy nhất, vì vậy mỗi khi chúng tôi phát hành bản cập nhật, mọi người đều nhận được nó ở lần tải trang tiếp theo. Đó là điều hầu hết khách hàng mong muốn. Nhưng nếu bạn vận hành một trang chịu sự quản lý và không thể để mã của bên thứ ba thay đổi trên các trang sản xuất của bạn mà không qua xem xét, bạn có thể ghim tích hợp của mình vào một phiên bản cụ thể thay vào đó. Widget được đóng băng ở đúng số byte mà nó có khi bạn ghim, và mã nhúng của bạn mang một mã băm toàn vẹn để chính trình duyệt xác minh tệp.
Cách hoạt động
- Bạn bật tính năng ghim - chúng tôi chụp nhanh widget hiện tại thành một bản sao riêng tư, đã đóng băng chỉ dành cho trang của bạn
- Bạn nhận được mã nhúng đã xác minh tính toàn vẹn - một thẻ script sẵn sàng để dán với mã băm Subresource Integrity và URL riêng cho phiên bản
- Các đợt triển khai của chúng tôi ngừng đến trang của bạn - bản sao đã đóng băng không bao giờ thay đổi, nên không có gì chúng tôi phát hành làm thay đổi mã sản xuất của bạn
- Bạn cập nhật khi bạn chọn - một cú nhấp chụp nhanh phiên bản mới nhất và cấp một mã băm mới; bạn dán đoạn mã mới khi bạn sẵn sàng
Chúng tôi triển khai một bản cập nhật Bị bỏ qua
Trang của bạn vẫn tiếp tục chạy Phiên bản đã ghim
Mã băm Subresource Integrity là gì?
Đó là một tính năng bảo mật của trình duyệt. Thẻ script của bạn bao gồm một thuộc tính integrity chứa mã băm của tệp chính xác. Trước khi chạy tệp, trình duyệt băm những gì nó đã tải xuống và so sánh. Nếu chỉ một byte khác biệt — do tệp bị can thiệp hoặc một mạng bị xâm phạm — trình duyệt sẽ từ chối chạy nó. Đó là biện pháp phòng thủ tiêu chuẩn chống lại một cuộc tấn công chuỗi cung ứng nhắm vào các tập lệnh của bên thứ ba.
Mã băm bao gồm những gì
Mã băm toàn vẹn xác minh tệp mã của widget. Dữ liệu trực tiếp mà widget sau đó tải — cài đặt, sản phẩm và tin nhắn của bạn — di chuyển qua các kết nối riêng biệt, được bảo mật và không phải là một phần của mã băm. Điều đó là bình thường: mã băm bảo vệ mã, vốn là thứ mà một cuộc tấn công chuỗi cung ứng nhắm tới.
Cách bật
- Mở trang Ghim phiên bản Widget từ bảng điều khiển của bạn
- Bật nó lên — đoạn mã đã đóng băng của bạn xuất hiện ngay lập tức
- Thay thế thẻ script Asyntai hiện tại của bạn bằng thẻ đã ghim, bao gồm các thuộc tính integrity và crossorigin chính xác như được hiển thị
Áp dụng một bản cập nhật
Khi chúng tôi phát hành một phiên bản mới, bảng điều khiển của bạn hiển thị rằng có bản cập nhật khả dụng. Bạn xem xét nó, nhấp cập nhật để chụp nhanh phiên bản mới nhất, và dán đoạn mã mới vào trang của bạn. Vì mã băm toàn vẹn thay đổi cùng với mã, việc cập nhật luôn có nghĩa là thay thế thẻ script — đó là theo thiết kế, và đó là điều giữ cho việc xác minh trung thực.
Nên biết
- Không có gì thay đổi mà không có bạn - một trang đã ghim không bị ảnh hưởng bởi các đợt triển khai của chúng tôi cho đến khi bạn áp dụng một bản cập nhật
- Bạn có thể bỏ lỡ các cải tiến và bản sửa lỗi - ghim có nghĩa là các tính năng mới và bản sửa lỗi không đến với bạn cho đến khi bạn cập nhật
- Chúng tôi sẽ thông báo cho bạn về các bản cập nhật bảo mật - vì các widget đã ghim không tự động cập nhật, chúng tôi liên hệ với bạn nếu phiên bản đã ghim của bạn cần một bản sửa lỗi bảo mật
- Thuộc tính crossorigin là bắt buộc - Subresource Integrity chỉ hoạt động khi thẻ script bao gồm thuộc tính crossorigin; hãy giữ nó chính xác như được hiển thị
- Tắt nó đi - chuyển bạn về mã nhúng luôn-mới-nhất; thay thế thẻ script đã ghim bằng thẻ tiêu chuẩn
Lưu ý: Ghim phiên bản Widget là một phần của thỏa thuận Enterprise. Gửi email tới [email protected] và chúng tôi sẽ hướng dẫn bạn.