Khởi tạo mật khẩu ngẫu nhiên với code Python

248

Làm thế nào để bạn có thể tạo ra khởi tạo mật khẩu ngẫu nhiên gồm kí tự + số ngẫu nhiên giúp chúng ta có 1 mật khẩu mạnh mẽ bằng code python nào? Chúng ta đều biết một mật khẩu mạnh, là phải đạt tiêu chí tối thiểu gồm độ dài chuỗi thấp nhất là 8 và phải trộn lẫn giữa số, chữ thường và chữ hoa với nhau. Vậy để làm được điều này, chúng ta có thể sử dụng ngay module ‘random‘ và ‘string‘ trợ giúp.

Ví dụ trong bài này sử dụng Python 2.7, Python 3.x syntax sẽ khác.

1. Sử dụng module string

– Import module string vào nào.

– Xuất ra đủ 1 dãy alphabet chữ thường và chữ hoa.

– Xuất ra các kí tự đặc biệt.

– Xuất ra số.

 
– Khá là đầy đủ cho việc khởi tạo mật khẩu an toàn chưa nào. Mình thì hạn chế sử dụng thêm kí tự đặc biệt trong phần generate do sẽ có nhiều hệ thống không chấp nhận 1 vài kí tự đặc biệt.

– Nhưng mà in ra vậy rồi thì chúng ta phải làm gì để lựa chọn các kí tự hoặc số 1 cách ngẫu nhiên cơ chứ ? Chính vì điều đó mà chúng ta sẽ sử dụng module ‘random‘ của Python.

2. Sử dụng module random

– Module random có rất là nhiều phương thức method hỗ trợ như tạo số ngẫu nhiên,.. nhưng ta cần ở đây trong nội dung bài này chỉ là phương thức chọn ngẫu nhiên kí tự ta đã chuẩn bị sẵn.

– Tới đây bạn đã có thể hình dung ra code cơ bản để khởi tạo mật khẩu ngẫu nhiên chưa nào

3. Code khởi tạo mật khẩu ngẫu nhiên

– Mình sẽ fix độ dài của mật khẩu là nằm trong khoảng từ 8 đến 15 trong code mẫu đơn giản.
– Cho chạy ngẫu nhiên độ dài , vòng lặp for xuất các kí tự ngẫu nhiên trong biến ‘chars_fixed‘ và nối chúng lại với nhau.

Output:

Cực kì đơn giản phải không nào, như vậy bạn đã có thể tự tạo cho bản thân một hàm python để khởi tạo mật khẩu ngẫu nhiên bằng code Python rồi. Chúc các bạn thành công.

Đánh giá sao từ người đọc :
[ Tổng : 1 - Trung bình: 5 ]

2 COMMENTS

LEAVE A REPLY