Hướng dẫn bảo mật
Cách tạo mật khẩu ngoại tuyến
Tìm hiểu các cách an toàn để tạo mật khẩu mà không gửi giá trị đã tạo đến máy chủ, bao gồm công cụ trình duyệt cục bộ, sử dụng PWA, công cụ CLI và các hạn chế.
Tóm tắt
Tạo mật khẩu ngoại tuyến có nghĩa là giá trị được tạo không cần vòng lặp máy chủ. PwdGen hỗ trợ tạo trong trình duyệt cục bộ, cài đặt PWA và quy trình CLI sử dụng tính ngẫu nhiên tương thích Web Crypto.
Sử dụng trình tạo mật khẩu ngoại tuyến hoặc ghi chú CLI cho nhà phát triển.
Sử dụng ngoại tuyến trong trình duyệt
Trình duyệt hiện đại có thể lưu cache shell PWA. Khi có sẵn, việc tạo mật khẩu sử dụng Web Crypto cục bộ. PwdGen vẫn tránh lưu cache phản hồi API, phân tích hoặc giá trị đã tạo.
Sử dụng CLI
Tạo mật khẩu bằng dòng lệnh hữu ích cho nhà phát triển và quản trị viên muốn quy trình làm việc cục bộ mà không cần mở trình duyệt. Lưu kết quả vào trình quản lý mật khẩu hoặc trình quản lý bí mật, không lưu vào lịch sử shell hoặc nhật ký.
Khuyến nghị thực tế
- Sử dụng thiết bị đáng tin cậy đã được cập nhật.
- Tránh máy tính công cộng hoặc dùng chung.
- Vô hiệu hóa các tiện ích mở rộng không đáng tin cậy.
- Lưu trữ bí mật an toàn sau khi tạo.
- Xóa lịch sử clipboard khi cần thiết.
Hướng dẫn chi tiết
Hướng dẫn này tập trung vào việc tạo mật khẩu trong khi giảm thiểu tiếp xúc mạng. Nó được viết cho những người muốn có một công cụ sẵn sàng sau khi trang đã tải hoặc trong shell PWA/ngoại tuyến, vì vậy mục tiêu thực tế không phải là tạo ra một tuyên bố bảo mật ấn tượng. Mục tiêu là chọn một thói quen mật khẩu có thể tồn tại trong sử dụng hàng ngày: biểu mẫu đăng nhập, trình quản lý mật khẩu, bàn phím di động, khôi phục tài khoản, thiết bị dùng chung và đôi khi là dịch vụ có quy tắc xác thực kỳ lạ. Một khuyến nghị an toàn chỉ hữu ích nếu một người thực sự có thể tuân theo nó một cách nhất quán.
Điểm khởi đầu an toàn nhất là tính ngẫu nhiên cộng với tính duy nhất. Ngẫu nhiên có nghĩa là giá trị được chọn từ một không gian lớn bởi một nguồn ngẫu nhiên phù hợp về mặt mật mã, không phải được phát minh từ ngày sinh, tên thú cưng, mẫu bàn phím hoặc câu trích dẫn yêu thích. Duy nhất có nghĩa là cùng một mật khẩu không được sử dụng ở bất kỳ nơi nào khác. Một mật khẩu dài nhưng được sử dụng lại có thể thất bại nhanh chóng sau một vụ vi phạm không liên quan, trong khi một mật khẩu ngẫu nhiên duy nhất giới hạn thiệt hại cho tài khoản duy nhất nơi nó được sử dụng.
Đối với chủ đề này, một cài đặt trước thực tế là tải một trang cục bộ đáng tin cậy, ngắt kết nối nếu muốn, sau đó tạo bằng Web Crypto trong trình duyệt. Bạn có thể áp dụng cài đặt trước đó với trình tạo mật khẩu ngoại tuyến và sau đó lưu giá trị cuối cùng vào trình quản lý mật khẩu đáng tin cậy. PwdGen tạo giá trị cục bộ trong trình duyệt với Web Crypto; mật khẩu được tạo không được gửi đến máy chủ PwdGen. Thiết kế cục bộ đó giảm thiểu tiếp xúc phía máy chủ, nhưng nó không bảo vệ chống lại mọi mối đe dọa. Một tiện ích mở rộng trình duyệt độc hại, thiết bị bị xâm phạm, trang lừa đảo hoặc xử lý clipboard không an toàn vẫn có thể làm lộ bí mật sau khi nó được tạo.
Các vấn đề phổ biến nhất cần tránh là các bản sao không đáng tin cậy, trang cache lỗi thời, thiết bị bị xâm phạm, tiện ích mở rộng độc hại và lưu giá trị đã tạo không an toàn. Những vấn đề này quan trọng vì kẻ tấn công hiếm khi cần brute-force mọi mật khẩu có thể khi thói quen của con người cho chúng một lối tắt. Credential stuffing, lừa đảo, danh sách mật khẩu bị rò rỉ và lạm dụng khôi phục tài khoản thường thực tế hơn là một tìm kiếm toán học thuần túy. Đó là lý do tại sao lời khuyên tốt nhất kết hợp chất lượng mật khẩu với các biện pháp kiểm soát cấp tài khoản như MFA, passkey, lưu trữ mã khôi phục và xem xét định kỳ cài đặt email hoặc điện thoại khôi phục.
Sử dụng danh sách kiểm tra này khi áp dụng khuyến nghị:
- Tải trang web chính thức trước khi ngoại tuyến.
- Tránh các bản sao của bên thứ ba cho công việc nhạy cảm.
- Xóa lịch sử tạm thời khi hoàn tất.
- Lưu giá trị cuối cùng vào trình quản lý an toàn.
Nếu một trang web từ chối cài đặt lý tưởng, đừng ép mật khẩu vào một mẫu yếu hơn bằng tay. Điều chỉnh một biến tại một thời điểm. Nếu ký hiệu bị từ chối, giữ chữ hoa, chữ thường và số được bật và tăng độ dài. Nếu độ dài tối đa thấp, sử dụng độ dài được chấp nhận lớn nhất và đảm bảo giá trị là duy nhất. Nếu mật khẩu phải được đọc to, in ra hoặc gõ trên màn hình tivi hoặc bộ định tuyến, hãy cân nhắc loại trừ các ký tự khó phân biệt và tăng độ dài để bù đắp cho bảng chữ cái nhỏ hơn.
Cuối cùng, hãy nhớ ranh giới của lời khuyên về mật khẩu. Một mật khẩu mạnh là một lớp phòng thủ, không phải là sự đảm bảo. Nó không thể làm cho một trang lừa đảo an toàn, sửa phần mềm độc hại hoặc bù đắp cho một dịch vụ lưu trữ thông tin đăng nhập kém. Thói quen hữu ích là nhàm chán nhưng bền bỉ: tạo một giá trị duy nhất, lưu trữ an toàn, bảo vệ đường dẫn khôi phục và thay thế nhanh chóng nếu bạn nghi ngờ bị lộ.
Một bước tiếp theo an toàn
Sau khi đọc hướng dẫn này, hãy thực hiện một cuộc kiểm tra tài khoản nhỏ thay vì cố gắng sửa mọi thứ cùng một lúc. Chọn tài khoản sẽ gây rắc rối nhất nếu bị chiếm đoạt, xác nhận rằng mật khẩu của nó là duy nhất và kiểm tra email khôi phục, điện thoại khôi phục, phương thức MFA và lưu trữ mã sao lưu. Nếu bất kỳ phần nào của chuỗi đó yếu, hãy cải thiện phần đó trước khi chuyển sang các tài khoản rủi ro thấp hơn. Thứ tự này giữ cho công việc có thể quản lý và bảo vệ các tài khoản mà kẻ tấn công có nhiều khả năng sử dụng làm bước đệm. Đối với cách tạo mật khẩu ngoại tuyến, kết quả tốt nhất là một thói quen có thể lặp lại: tạo cục bộ, lưu trữ cẩn thận và tránh sử dụng lại.
Các câu hỏi thường gặp
PwdGen có thể hoạt động ngoại tuyến không?
Shell PWA có thể được lưu cache bởi các trình duyệt được hỗ trợ và việc tạo vẫn là cục bộ khi trang có sẵn.
Tạo ngoại tuyến có tự động an toàn hơn không?
Không tự động. Thiết bị bị xâm phạm, tiện ích mở rộng độc hại và tiếp xúc clipboard vẫn quan trọng.
Quy trình làm việc ngoại tuyến an toàn nhất là gì?
Sử dụng thiết bị đáng tin cậy, trình tạo cục bộ hoặc CLI, không gửi qua mạng và trình quản lý mật khẩu hoặc trình quản lý bí mật để lưu trữ.