Hướng dẫn python password manager gui - hướng dẫn quản lý mật khẩu python
Show Tkinter, Python sườn de facto tiêu chuẩn GUIĐộng lựcTôi đã từng có một mật khẩu duy nhất cho mọi thứ cho đến khi tôi học được những điều khó khăn. Vì vậy, tôi bắt đầu tạo ra mật khẩu phức tạp hơn và bản năng thượng cổ của tôi đã dạy tôi lưu chúng ở đâu đó. Trước khi bạn cho dù lưu trữ mật khẩu không được mã hóa cục bộ là một tội ác ghê tởm, xin vui lòng biết rằng tôi vẫn sẽ tiến hành bài đăng này. Bắt đầu với kết thúc trong tâm tríXây dựng UIĐây là phần dễ dàng. root = Tk() Tiện ích Canvas # ROW 0 Các vật dụng khác Điều đáng chú ý trong mã dưới đây là nó không phải là một ý tưởng tuyệt vời để mã hóa chiều rộng tiện ích vì có quá nhiều thử nghiệm và lỗi. Một cách tốt hơn sẽ là sử dụng tham số Lưu ý rằng có 3 tiện ích nút được liên kết với search_website, Random_password và Saving_entries bằng cách sử dụng # ROW 1 Tạo chức năng để lưu vào tệp đầu raChúng tôi bắt đầu bằng cách thu thập các đầu vào của người dùng trước khi tuần tự hóa thành định dạng JSON cụ thể. def saved_entries():# GETTING THE USER INPUTS Trước khi chúng tôi lưu mục vào tệp JSON của chúng tôi, nó sẽ khôn ngoan để xác nhận nếu có bất kỳ trường hoặc lỗi chính tả nào. Do đó, chúng tôi đã nhập mô-đun Ở đây, một liên kết để làm việc với dữ liệu json là json.load (), json.update () và json.dump () def saved_entries(): if len(user_website) != 0 and len(user_password) != 0: try: Tạo chức năng để tạo mật khẩu ngẫu nhiênChức năng cuối cùng có lẽ là dễ nhất. Điều duy nhất Tkinter-ish cần làm nổi bật ở đây là biết cách làm việc với mục nhập, đặc biệt là # ROW 0 0.Để trải nghiệm người dùng tốt hơn, mật khẩu được tạo cũng được tự động lưu vào bảng tạm bằng mô-đun # ROW 0 1.Lưu ý bên: “Làm thế nào để áp dụng một chức năng cho mọi mục trong danh sách” là thứ tôi thường googled def random_password():letters = list(‘ABCDEFGHIJKLMNOPQRSTUVWXYZ’) Sự kết luậnMã đầy đủ có thể được tìm thấy ở đây: https://github.com/hxkoey/passwordmanager-tkinter |