Trình tạo .htpasswd
Tạo .htpasswd và .htaccess an toàn cho Xác thực Cơ bản (Basic Auth) ngay trong trình duyệt của bạn.
Vì mật khẩu không được gửi đến máy chủ, nên không có rủi ro rò rỉ dữ liệu.
Nội dung .htpasswd
Nội dung .htaccess
Bạn cũng có thể thích
Về trình tạo Basic Auth
"Basic Auth" (Xác thực Cơ bản) là cách dễ nhất để hạn chế quyền truy cập vào các trang hoặc thư mục cụ thể của trang web. Để thiết lập Basic Auth, bạn cần đặt một tệp .htpasswd lưu cặp tên người dùng và mật khẩu được mã hóa, cùng với một tệp .htaccess mô tả các quy tắc xác thực trên máy chủ của bạn.
Công cụ này mã hóa trực tiếp mật khẩu đã nhập trên trình duyệt (thiết bị) của bạn và tạo một cách an toàn các chuỗi cho .htpasswd cũng như các cài đặt .htaccess tương ứng cùng một lúc. Mật khẩu không bao giờ được gửi đến máy chủ nên không có nguy cơ rò rỉ dữ liệu.
Các bước tạo tệp cấu hình
Người dùng & Mật khẩu
Nhập "Tên người dùng" và "Mật khẩu" bạn muốn dùng cho Basic Auth.
Thiết lập chi tiết
Nhập AuthName được hiển thị trong hộp thoại và đường dẫn tuyệt đối để đặt tệp .htpasswd trên máy chủ.
Chọn Thuật toán
Chọn thuật toán mã hóa. Bcrypt được khuyên dùng cho Apache 2.4 trở lên.
Tạo & Triển khai
Nhấp vào nút "Tạo", sao chép hoặc tải xuống mã đầu ra và đặt nó lên máy chủ của bạn.
Thuật ngữ Basic Auth
- Basic Auth (Xác thực cơ bản)
- Một phương pháp hạn chế quyền truy cập đơn giản được cung cấp như một tính năng tiêu chuẩn của máy chủ web (Apache, Nginx, v.v.). Khi truy cập vào một thư mục đã được cấu hình, một hộp thoại xác thực sẽ hiển thị từ trình duyệt.
- .htpasswd
- Tệp văn bản lưu trữ tên người dùng và mật khẩu đã được mã hóa cho Basic Auth. Vì lý do bảo mật, bạn nên đặt tệp này ở một thư mục nằm trên thư mục công khai (chẳng hạn như public_html).
- .htaccess
- Tệp dùng để kiểm soát cài đặt máy chủ web Apache trên cơ sở từng thư mục. Các quy tắc để kích hoạt Basic Auth (AuthType Basic, Require valid-user, v.v.) được ghi tại đây.
- Bcrypt
- Một thuật toán băm (mã hóa) mật khẩu mạnh mẽ hiện được khuyến nghị sử dụng. Nó được thiết kế cố ý tính toán chậm, giúp nó chống lại các cuộc tấn công brute-force. Được hỗ trợ bởi Apache 2.4 trở lên.
- AuthName
- Thông báo hoặc tên nhóm được hiển thị trong hộp thoại Basic Auth. Nó được thiết lập để cho người dùng biết họ đang cố gắng truy cập vào khu vực nào.
- AuthUserFile
- Đường dẫn tuyệt đối trên máy chủ nơi lưu trữ tệp .htpasswd, được chỉ định trong tệp .htaccess. Nếu đường dẫn này sai, việc xác thực sẽ không hoạt động bình thường.
- Tấn công Brute-force
- Một loại tấn công mạng cố gắng truy cập trái phép bằng cách thử mọi sự kết hợp có thể có của mật khẩu. Việc sử dụng một thuật toán mạnh như Bcrypt giúp ngăn chặn cuộc tấn công này dễ dàng hơn.
- Mã hóa Base64
- Khi mật khẩu được gửi từ trình duyệt đến máy chủ trong Basic Auth, dữ liệu không được mã hóa (encrypt) mà chỉ được mã hóa (encode - chuyển đổi định dạng) theo định dạng gọi là "Base64". Do đó, nó phải được sử dụng kết hợp với giao tiếp HTTPS.
Các câu hỏi thường gặp (FAQ) về Basic Auth
- Q.Mật khẩu đã tạo có được lưu trên máy chủ không?
- Không. Công cụ này thực hiện tất cả các quy trình mã hóa trên trình duyệt của bạn bằng JavaScript. Hãy yên tâm rằng các mật khẩu đã nhập không bao giờ được gửi đến máy chủ qua internet.
- Q.Tôi nên chọn thuật toán nào?
- Nếu máy chủ của bạn là Apache 2.4 trở lên, bạn nên sử dụng "Bcrypt" có tính bảo mật cao. Nếu bạn đang sử dụng Nginx hoặc một máy chủ cũ hơn, vui lòng chọn "SHA-1" được hỗ trợ rộng rãi.
- Q.Tôi có cần .htaccess ngoài .htpasswd không?
- Có. Đối với máy chủ Apache, bạn cần viết các quy tắc (chẳng hạn như AuthType Basic) trong tệp .htaccess để hạn chế quyền truy cập bằng cách tham chiếu tệp .htpasswd. Công cụ này cũng tự động tạo mã cấu hình đó.
- Q.Tôi nên làm gì nếu quên mật khẩu?
- Không thể khôi phục mật khẩu gốc từ mật khẩu đã mã hóa (hàm băm). Nếu bạn quên mật khẩu, vui lòng sử dụng công cụ này để tạo lại băm mật khẩu mới và ghi đè tệp .htpasswd của máy chủ.
- Q.Tôi có thể thiết lập ID và mật khẩu riêng cho nhiều người dùng không?
- Có, hoàn toàn có thể. Chỉ cần tạo một kết hợp tên người dùng và mật khẩu bằng công cụ này, và thêm nó làm một dòng mới trong tệp .htpasswd của máy chủ để thiết lập nhiều tài khoản người dùng.
- Q.Có biện pháp phòng ngừa nào khi áp dụng Basic Auth trong WordPress không?
- WordPress theo mặc định có tệp .htaccess trong thư mục gốc. Khi thêm phần mô tả Basic Auth, hãy đảm bảo thêm nó bên ngoài các mô tả WordPress hiện có (# BEGIN WordPress ~ # END WordPress).
Trường hợp sử dụng
- 🚧
Bảo vệ Môi trường Phát triển/Thử nghiệm
Bảo mật các trang web thử nghiệm trước khi phát hành hoặc môi trường staging khỏi các công cụ tìm kiếm và truy cập trái phép.
- 👥
Tạo Trang Nội bộ
Xây dựng các trang hoặc thư mục chuyên dụng chỉ dành cho các thành viên nội bộ hoặc những khách hàng cụ thể truy cập.
Gửi phản hồi
Vui lòng cho chúng tôi biết suy nghĩ của bạn để giúp chúng tôi cải thiện công cụ.
Feedback is temporarily suspended
The server is busy or spam protection is active. Please try again later.