cuốn sách gpt4 ai đã làm

ssl - biểu mẫu bảo mật SSL iframe trên trang web không có SSL

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 12:41:25 hai mươi bốn 4
mua khóa gpt4 Nike

Tôi đã nhận được yêu cầu từ khách hàng để một trong các biểu mẫu hiện có của họ xuất hiện trên một trang web khác.

Họ muốn hiển thị hình thức thanh toán trong iframe.

Ý nghĩa của việc nhúng iframe từ trang web SSL vào trang web không có SSL nếu có liên quan đến quá trình xử lý thanh toán là gì?

câu trả lời hay nhất

Các trình duyệt web hiện đại sẽ không đưa ra bất kỳ cảnh báo bảo mật nào vì cửa sổ chính chạy không an toàn qua HTTP. Nhược điểm là trình duyệt web của bạn sẽ không hiển thị biểu tượng khóa bảo mật trên thanh địa chỉ vì nội dung bảo mật nằm trong cửa sổ con (iframe), vì vậy người dùng của bạn có thể tránh biểu mẫu vì sợ rằng nó không an toàn.

Các cuộc tấn công trung gian khó xảy ra vì tất cả các trình duyệt web, cả cổ điển và hiện đại, đều từ chối quyền truy cập vào nội dung iframe qua Javascript vì iframe sử dụng giao thức và/hoặc tên miền khác. Cách duy nhất để giao tiếp với iframe tại thời điểm này là thông qua chức năng postMessage được triển khai trong các trình duyệt web hiện đại, cho phép giao tiếp giữa các miền thông qua Javascript. Ngay cả khi bạn đang sử dụng postMessage, iframe cần chứa mã để nghe sự kiện postMessage từ cửa sổ chính. Trong trường hợp phát triển hình thức thanh toán trong iframe, chỉ cửa sổ chính cần lắng nghe sự kiện sau khi thanh toán đã được thực hiện. đã được xử lý. Vì vậy, nếu bạn giao tiếp qua postMessage một phía (iframe chỉ thực hiện postMessage, phụ huynh lắng nghe tin nhắn), thì một cuộc tấn công trung gian là cực kỳ khó xảy ra.

Tất nhiên, bất kỳ ai cũng có thể ghi đè trình xử lý sự kiện và thực thi mã trên cửa sổ chính, do đó đánh lừa máy chủ tin rằng khoản thanh toán đã được xử lý. Đó là lúc bạn cần đề phòng mã phía máy chủ của mình, kiểm tra để đảm bảo giao dịch thực sự diễn ra hợp pháp. Trong trường hợp của tôi, biểu mẫu thanh toán (iframe) của tôi tạo khóa tạm thời trong cơ sở dữ liệu và gửi khóa đến cửa sổ chính thông qua postMessage. Sau đó, cửa sổ chính thực hiện lệnh gọi AJAX đến máy chủ, kiểm tra cơ sở dữ liệu để xem khóa có khớp hay không và nhanh chóng xóa khóa trước khi tạo bản ghi cho biết giao dịch đã thực sự xảy ra.

Về biểu mẫu bảo mật ssl - iframe SSL trên các trang không có SSL, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/2457921/

hai mươi bốn 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress