Tình huống giả định: bạn đã triển khai hệ thống xử lý mật khẩu và không áp đặt bất kỳ hạn chế nào đối với những ký tự nào có thể được sử dụng. Bạn muốn thiết lập một số quy tắc thỏa hiệp hợp lý giữa hai điều -Bạn sẽ làm gì không hợp lệ đối với mật khẩu?
- Cho phép người dùng tự do càng nhiều càng tốt.
- Cho phép khả năng bạn có thể thay đổi cách bạn xử lý mật khẩu trong tương lai - bạn không muốn loại trừ việc triển khai hợp lý vì mật khẩu hiện tại của người dùng của bạn sẽ không hợp lệ.
Bạn sẽ áp đặt những quy tắc nào? Có những yếu tố nào khác có thể ảnh hưởng đến lựa chọn của bạn không?
Tôi sử dụng hàm lưu giữ có tùy chọn để sử dụng "các ký tự ANSI cao như sau:' iôhQná "« - óÓSGÉH © ®EqjË = «ÒquW6> \ Jò-§'. – RCIX
Tôi không biết nhận xét của RCIX có ý định mâu thuẫn với những gì Kevin nói, nhưng đó không phải là các nhân vật điều khiển và sẽ không bị cấm bởi các quy tắc được đề xuất. Chúng không phải là ASCII 7 bit. –
Không phải là câu trả lời tôi mong đợi, nhưng dường như đó là câu trả lời hợp lý nhất. Rất nhiều hệ thống ngoài kia đã áp đặt những hạn chế, và tôi cho rằng chúng có lý do chính đáng. Nếu vậy, không ai ở đây dường như biết chúng là gì, vì vậy tôi sẽ thay đổi giả định của tôi! Một số câu trả lời khác ở đây là nhiều hơn về các hạn chế cần được áp đặt, thay vì các ký tự cần được cho phép. –