Điểm:2

Có tình huống phổ biến nào gây ra "Lỗi 401" được hiển thị mà không có hộp thoại đăng nhập được hiển thị trước không?

lá cờ cn

Có lẽ đây là một câu hỏi hơi rộng, nhưng tôi hiện đang dựa vào những bức ảnh chụp trong bóng tối ...

Đôi khi, chúng tôi cung cấp quyền truy cập vào một số URL web (chạy Apache 2.4) được bảo vệ bằng mật khẩu bảo vệ cơ bản. Bản thân tôi chưa bao giờ nhìn thấy nó, nhưng thỉnh thoảng tôi nghe từ những người dùng bên ngoài rằng họ ngay lập tức nhìn thấy một 401 trái phép lỗi. Mặc dù đúng là câu trả lời của máy chủ là do thiết kế mã lỗi 401, nhưng nó cũng đi kèm với một www-xác thực tiêu đề và điều này sẽ kích hoạt hộp thoại đăng nhập ở cuối người dùng (nơi họ sẽ nhập thông tin đăng nhập mà chúng tôi đã cung cấp cho họ). Trong các trường hợp được đề cập, nó được báo cáo rằng không hộp thoại đăng nhập xuất hiện. Thật không may, tôi chưa bao giờ có liên hệ trực tiếp với những người dùng bên ngoài bị ảnh hưởng, điều này sẽ cho phép tôi phân tích sâu hơn.

  • Liệu có tồn tại một chút phổ thông trình duyệt không hiểu cơ chế xác thực www? Tôi có thể sử dụng thật ngạc nhiên gợi ý rằng Safari và Opera có vấn đề - tuy nhiên tôi chỉ thực hiện một thử nghiệm thành công với một trong số họ.
  • Có tồn tại khác phổ thông trở ngại, ví dụ: các chính sách tường lửa loại bỏ nghiêm ngặt các tiêu đề http cần thiết?
  • Bất kỳ ý tưởng nào khác về những gì có thể xảy ra trong những trường hợp này hoặc những gì tôi có thể kiểm tra?

CHỈNH SỬA: Về những điều được đề nghị xem xét:

  • Các URL trong câu hỏi là https: (tôi có thể nói - tất nhiên?)
  • Các vấn đề xảy ra với những người dùng lần đầu, tức là họ không bao giờ "vào được" ngay từ đầu. (Tuy nhiên, tôi hiểu rằng một mật khẩu sai được lưu trong bộ nhớ cache được cho là sẽ kích hoạt hộp thoại để người dùng thử lại). Điều này dường như cũng loại trừ các vấn đề về trình quản lý mật khẩu
  • Tôi nghi ngờ rằng những người dùng bị ảnh hưởng có sẵn cài đặt khiến họ tự động thử thông tin đăng nhập cửa sổ hoặc các lần đăng nhập tự động khác với (đối với họ) máy chủ internet nước ngoài.
anx avatar
lá cờ fr
anx
Các chi tiết cụ thể đã được khắc phục, nhưng lớp lỗi chung của các sự cố liên quan mà tôi đã tìm thấy từ lâu vẫn có thể áp dụng: giao diện người dùng khách xấu luôn được kích hoạt với **điểm vào bất thường**, ví dụ: phản hồi 401 đầu tiên được nhận bởi tệp PDF tích hợp người xem, mục tiêu của biểu mẫu POST (được gửi lại từ tab trình duyệt cũ), URL `https://[email protected]/fileslash/` không được chuẩn hóa là kết quả của việc liên kết của tôi bị sửa đổi bởi người nhận MUA . Bạn có thể đạt được một số tiến bộ bằng cách a) xem hai yêu cầu đầu tiên trên mỗi IP là gì và b) mật khẩu trống có vỏ bọc đặc biệt.
anx avatar
lá cờ fr
anx
Giá trị `realm=` của bạn có chứa bất kỳ ký tự hài hước nào không, dấu phẩy là một ký tự? Lý tưởng nhất là giữ cho nó đơn giản, bởi vì phân tích cú pháp *gần như* như RFC ABNF là một nguồn lỗi phổ biến;)
anx avatar
lá cờ fr
anx
Chromium sẽ cố tình không hỗ trợ cửa sổ bật lên *basic auth* nếu tiêu đề được tải trên tài nguyên phụ không khớp với nguồn gốc. Bạn có thể biết liệu ai đó có đang truy cập trang web của mình được nhúng ở đâu đó hay không bằng cách ghi nhật ký *refer(r)er* và *fetch metadata request headers*.
Điểm:2
lá cờ ua

Một vài điều cần thử hoặc xem xét:

  • Bạn có đang phục vụ các trang này một cách an toàn không? Có một cài đặt GPO và Google Workspace chỉ cho phép xác thực cơ bản bằng HTTPS - GPO, Chính sách Chrome

  • Thông tin đăng nhập vào các URL có thay đổi thường xuyên không? Có thể người dùng chưa đóng/khởi động lại trình duyệt của họ kể từ lần đăng nhập thành công cuối cùng của họ và sau đó, thay đổi thông tin xác thực khiến bộ đệm httpauth không chính xác và gây ra sự cố.

  • Có một số cài đặt xác thực trong hộp thoại Tùy chọn Internet của Windows áp dụng cho Chrome và IE có thể gây ra nỗ lực đăng nhập tự động.

Hộp thoại cài đặt bảo mật

  • Có trình quản lý mật khẩu nào có thể tự động điền hộp thoại đăng nhập không?

  • Chỉ cần thực hiện một số thử nghiệm nhanh với một số proxy trực tuyến và lời nhắc xác thực cơ bản HTTP với các kết quả khác nhau. Một số từ chối tải trang, một số trình bày lời nhắc đăng nhập của riêng họ và một số sử dụng lời nhắc tích hợp trong trình duyệt. Nó gợi ý rằng proxy bị định cấu hình sai có thể khiến không có dấu nhắc đăng nhập nào xuất hiện.

Hagen von Eitzen avatar
lá cờ cn
Tất cả các đề xuất tốt. Trong trường hợp của tôi, tôi tin rằng ý tưởng proxy là ý tưởng hứa hẹn nhất để tôi xem xét.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.