Vì vậy, đây là lần trả thù thứ mười một của câu hỏi "làm cách nào để cookie của bên thứ 3 hoạt động trong Safari" nhưng tôi lại hỏi vì tôi nghĩ sân chơi đã thay đổi, có lẽ sau tháng 2 năm 2012. Một trong những thủ thuật tiêu chuẩn để có được thứ 3 cookie bên trong Safari như sau: sử dụng một số javascript để POST vào iframe ẩn. Nó (đã từng) lừa Safari nghĩ rằng người dùng đã tương tác với nội dung của bên thứ 3 và sau đó cho phép đặt cookie.
Tôi nghĩ rằng lỗ hổng này đã bị đóng lại sau vụ bê bối nhẹ, nơi nó được tiết lộ rằng Google đã sử dụng mánh khóe đó với quảng cáo của mình. Ít nhất, trong khi sử dụng thủ thuật này, tôi đã hoàn toàn không thể thiết lập cookie trong Safari. Tôi đã khai quật một số bài đăng trên internet ngẫu nhiên tuyên bố rằng Apple đang làm việc để đóng lỗ hổng nhưng tôi không tìm thấy bất kỳ từ chính thức nào.
Là một dự phòng, tôi thậm chí đã thử thiết kế lại khung bên thứ ba chính để bạn phải nhấp vào nút trước khi nội dung được tải nhưng ngay cả mức độ tương tác trực tiếp đó cũng không đủ để làm tan chảy trái tim lạnh lẽo lạnh lẽo của Safari.
Vậy có ai biết chắc chắn liệu Safari có thực sự đóng lỗ hổng này không? Nếu vậy, có cách giải quyết nào khác (ngoài thủ công bao gồm ID phiên trong mỗi yêu cầu) không?