tôi đang làm việc trên một máy phát điện mật khẩu ngẫu nhiên tạo mật khẩu có thể đáp ứng một số điều kiện bao gồm, nhưng không nhất thiết phải giới hạn:tạo mật khẩu ngẫu nhiên với điều kiện
- tối thiểu chiều dài: phải chứa ít nhất 8 ký tự
- chữ thường: phải chứa chữ cái thường (được chọn từ tập hợp để tránh các vấn đề có ký tự có thể bị nhầm là số)
- chữ hoa chữ: có chứa trên thư trường hợp (một lần nữa, được lựa chọn từ một tập)
- chữ số: phải chứa số
Điều gì sẽ là cách tiếp cận thuật toán tốt nhất để đảm bảo rằng các mật khẩu được tạo ra đáp ứng tất cả những điều này?
Tôi không tìm kiếm giải pháp hoàn chỉnh, tôi chỉ cần một vài ý tưởng và nguyên tắc tốt.
http://www.texamples.com/how-to-generate-random-passwords-in-java/ điều này có thể giúp – brainless
không chắc chắn rằng đây là một ý tưởng hay. Áp dụng các hạn chế, như chữ số "2+", có khả năng làm cho mật khẩu ít "ngẫu nhiên" hơn là ngẫu nhiên/tốt hơn. – EML