Điều này sẽ đơn giản hơn nhiều so với nó đã được chứng minh là!Xác thực cơ bản IIS7 để bảo vệ trang web sử dụng xác thực mẫu
Tôi có một ứng dụng web ASP.Net sử dụng xác thực FORMS để bảo mật một phần của trang web (tức là khu vực đăng nhập thành viên).
Bây giờ tôi chỉ đơn giản muốn đặt một mật khẩu trình duyệt đơn giản/truyền thống (bảo mật thư mục) trên toàn bộ trang web vì chúng tôi đang thử nghiệm và không muốn bất kỳ ai vấp ngã trên trang web và xem phiên bản chưa hoàn thành, v.v.
Điều này được sử dụng để siêu đơn giản trong các phiên bản IIS cũ hơn.
Tôi đã "cài đặt xác thực cơ bản" (vì IIS7 không ra khỏi hộp với điều này ngay bây giờ). Nhưng khi tôi kích hoạt nó, nó nói với tôi rằng tôi không thể có được kích hoạt cùng một lúc như bất kỳ xác thực dựa trên chuyển hướng (đó là những gì xác thực FORMS của tôi sử dụng).
Vì vậy, điều đó thật ngu ngốc.
Phải có một cách đơn giản siêu đơn giản để đặt một mật khẩu popup giá rẻ trên toàn bộ trang web mà không ảnh hưởng đến phương pháp xác thực khác mà bạn đã thiết lập bên trong web.config cho ứng dụng thực tế.
Rất cám ơn ..
CẬP NHẬT hạn chế truy cập IP là không tốt cho một vài lý do: - IP của tôi là năng động và do đó thay đổi liên tục. - Tôi không muốn làm phiền bất cứ ai cần xem trang web bằng cách yêu cầu họ đưa lên bàn điều khiển trên máy của họ và tìm địa chỉ IP của họ hoặc kiểm tra bộ định tuyến của họ. Nhiều người trong số họ là người dùng doanh nghiệp phi kỹ thuật và sẽ mất một giờ để tìm ra địa chỉ IP của họ. - Cả auth và auth cửa sổ cơ bản đều không cho phép xác thực biểu mẫu cơ bản duy trì ở bên dưới.
Những gì chúng tôi có ở đây là một trường hợp lớn của Microsoft đang cố gắng để over-kỹ sư điều và kết quả là một yêu cầu tuổi già siêu đơn giản là không còn có thể hoặc dễ dàng đạt được. Điều này có thể bằng cách nào đó ... BẤT CỨ AI ???
Giải pháp này sẽ không hoạt động nếu bạn muốn cấp quyền truy cập cho đồng nghiệp của công ty (với thông tin đăng nhập cơ bản) trong khi sử dụng tài khoản thử nghiệm cho thông tin đăng nhập dựa trên biểu mẫu. – Dementic