Dữ liệu trong URL có thể được coi là an toàn nếu kết nối được thực hiện qua HTTPS không? Ví dụ: nếu người dùng nhấp vào liên kết trong email trỏ đến https://mysite.com?mysecretopes=1234 thì kẻ tấn công có thể lấy "mysecretopes" từ URL không?
Dữ liệu trong URL có thể được coi là an toàn nếu kết nối được thực hiện qua HTTPS không? Ví dụ: nếu người dùng nhấp vào liên kết trong email trỏ đến https://mysite.com?mysecretopes=1234 thì kẻ tấn công có thể lấy "mysecretopes" từ URL không?
Câu trả lời:
Toàn bộ yêu cầu HTTP (và phản hồi) được mã hóa, bao gồm cả URL.
Nhưng vâng, có một cách mà kẻ tấn công có thể lấy URL đầy đủ: thông qua tiêu đề Người giới thiệu. Nếu có bất kỳ tệp bên ngoài nào (Javscript, CSS, v.v.) không vượt quá HTTPS, URL đầy đủ có thể được đánh hơi trong tiêu đề Người giới thiệu. Tương tự nếu người dùng nhấp vào một liên kết trong trang dẫn đến trang HTTP (không có SSL).
Ngoài ra, các yêu cầu DNS không được mã hóa, vì vậy kẻ tấn công có thể biết người dùng sẽ truy cập mysite.com.
Không, họ có thể thấy kết nối tức là mysite.com nhưng không phải là? Mysecretopes = 1234, https là máy chủ đến máy chủ
Giữ các nhật ký web của bạn an toàn hoặc thậm chí không viết chúng. Nếu bạn nhận được khai thác từ xa nơi có thể đọc nhật ký, mọi dữ liệu URL sẽ hiển thị trong nhật ký.