Bất cứ ai có thể giải thích cách hoạt động của xác thực http://user:[email protected]? Trình duyệt có gửi tiêu đề Authorization
với user:pass
được mã hóa base-64 không?Làm cách nào để http: // user: [email protected] xác thực?
Tôi đã mở bảng điều khiển Net trong công cụ dành cho nhà phát triển Chrome và khi tôi yêu cầu như http://user:[email protected]
Tôi không thấy tiêu đề Authorization
được thêm vào.
Tôi thực sự tò mò về cách trình duyệt gửi mật khẩu trong trường hợp tôi sử dụng user:[email protected]
ở phía trước URL.
Nó chỉ là tiêu đề ủy quyền. Tôi không biết Chrome hoạt động như thế nào, nhưng với Firefox nó sẽ kiểm tra xem trang web có yêu cầu xác thực (trong yêu cầu) và nếu không, hãy cảnh báo bạn rằng "Bạn sắp đăng nhập vào trang" stackoverflow. com "với tên người dùng" người dùng ", nhưng trang web không yêu cầu xác thực. Đây có thể là một nỗ lực để lừa bạn. Có phải "stackoverflow.com" trang web bạn muốn truy cập không? 'Và sau đó, [Có] cắt bỏ chi tiết xác thực hoặc [Không] hủy yêu cầu. Vì vậy, trừ khi bạn đã có một trang web với ủy quyền tiện dụng, bạn * sẽ không * xem tiêu đề. –