2017-09-05 16 views
6

Chúng tôi có một dự án sử dụng API Facebook chuẩn được sử dụng chủ yếu cho mục đích đăng nhập và đăng ký. Kể từ khi chúng tôi sử dụng Sentry để nhận thông báo lỗi, là sau (tại trang chủ) xảy ra thường:Lỗi bảo mật iFrame trên Facebook (document.domain) được nâng lên bởi hasPasswordField_

SecurityError: Blocked a frame with origin "https://www.mywebsite.com" from accessing a 
frame with origin "https://www.facebook.com". The frame being 
accessed set "document.domain" to "facebook.com", but the frame requesting access did not. 
Both must set "document.domain" to the same value to allow access. 
at hasPasswordField_ (/en:1:368) 
at hasPasswordField_ (/en:1:499) 
at findPasswordForms (/en:1:173) 
at global code (/en:10:27) 

Thật kỳ lạ bởi vì các phương pháp

hasPasswordField_/findPasswordForms 

không tồn tại trên mã dự án.

Bởi vì các lỗi hiện chỉ xảy ra trên

Chrome dành cho iOS Mobile, phiên bản: 59.0.3071 | 60.0.3112

Có một thành phần nội bộ Chrome đang cố truy cập vào Facebook iFrame hoặc Facebook đang tìm kiếm một số trường mật khẩu trên trang web?

UPDATE: Sau khi tìm kiếm hơn nữa, tôi thấy bài này trên Sentry GIT page: https://github.com/getsentry/sentry/issues/5267 họ gợi ý đơn giản để bỏ qua lỗi.

Bất kỳ ý tưởng nào về cách đối mặt với nó khác nhau? Bất kỳ trợ giúp nào sẽ được đánh giá cao!

+2

https://cs.chromium.org/chromium/src/ios/chrome/browser/passwords/resources/password_controller.js?q = hasPasswordField_ & sq = package: crom & dr = CSs & l = 41 –

+0

@JoshLee: Tôi cho rằng tôi không thể áp dụng bất kỳ sửa chữa nào và vì tôi sử dụng sentry để nhận thông báo lỗi, điều duy nhất cần làm là thêm ngoại lệ để không nhận được nữa . Bạn có cùng ý kiến ​​không? cảm ơn! – misterwolf

Trả lời

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