Trình quản lý mật khẩu Mã nguồn Python
Mọi trình quản lý mật khẩu phải lưu mật khẩu mà người dùng cung cấp và xuất mật khẩu đó khi người dùng cần. Chúng tôi sẽ áp dụng điều tương tự cho trình quản lý mật khẩu của chúng tôi. Đầu tiên chúng ta sẽ bắt đầu bằng cách tạo một. txt để lưu mật khẩu Show Nhận mã đầy đủ từ đây với một số bổ sung bổ sung để thiết lập và chạy mã 1. Tạo một tệp văn bản trong pythonTạo một tệp văn bản trong python khá đơn giản
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Lúc đầu, chúng tôi đang kiểm tra xem tệp 2. Ghi vào tập tinGiống như bạn in trong thiết bị đầu cuối, bạn có thể ghi vào một tệp tương tự. chỉ cần sử dụng
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Lúc đầu, chúng tôi đang mở tệp mà chúng tôi vừa tạo. Đối số 'a' có nghĩa là chúng tôi sẽ thêm nội dung nào đó vào tệp đó. Chúng ta có thể đã sử dụng 'w' là viết tắt của viết. Nhưng mỗi khi chúng tôi mở một tệp có đối số 'w', nó sẽ xóa mọi thứ đã viết trước đó. Điều mà chúng ta không muốn chút nào. Vì vậy, chúng tôi sẽ tiếp tục với 'a' Sau đó, chúng tôi lấy thông tin đầu vào từ người dùng về tên người dùng, mật khẩu và trang web của anh ấy. Tôi đang sử dụng câu lệnh in trống để sắp xếp mọi thứ trong thiết bị đầu cuối để nó trông đẹp mắt. Sau đó, chúng tôi chỉ cần tạo ba biến chuỗi để lưu trữ tên người dùng, mật khẩu và trang web Và sau đó chúng tôi sẽ ghi vào tệp của mình bằng cách sử dụng hàm 3. Xuất mật khẩuLần này chúng ta sẽ xem người dùng đã lưu những mật khẩu nào. Chức năng dưới đây sẽ hoàn thành công việc
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Giống như chức năng trước đây của chúng tôi, lúc đầu chúng tôi đang mở tệp của mình. Nhưng lần này, thay vì chắp thêm, chúng tôi sẽ mở tệp dưới dạng đã đọc (sử dụng 0). Sau đó, chúng tôi sẽ tạo một biến mới 0 sẽ là nơi giữ nội dung trong tệp. Và sau đó chỉ cần in nó ra. BÙMỪ. Tôi biết chức năng này sẽ in tất cả các mật khẩu mà chúng tôi không muốn. Đối với điều đó, chúng tôi sẽ cần một hoạt động tìm kiếm. Nhưng để giữ cho bài viết đơn giản nhất có thể, tôi sẽ kết thúc nó ngay tại đây. Trong bài tiếp theo, chúng tôi sẽ thực hiện một tùy chọn tìm kiếm Trình quản lý mật khẩu trong Python là gì?Trình quản lý mật khẩu trong Python cho phép bạn lưu trữ hiệu quả mật khẩu của mình trong cơ sở dữ liệu . Nó mã hóa mật khẩu của bạn trước khi lưu trữ nó vào cơ sở dữ liệu sqlite3.
Trình quản lý mật khẩu có bị hack không?LastPass chắc chắn không phải là trình quản lý mật khẩu duy nhất mà tin tặc có được quyền truy cập bằng cách này hay cách khác . Vào tháng 4 năm 2021, những kẻ tấn công đã gửi một tệp độc hại cho người dùng Passwordstate trong một lần cập nhật, tệp này đã lấy tên người dùng, mật khẩu và tên miền của khách hàng.
Python lưu trữ tên người dùng và mật khẩu như thế nào?Mật khẩu trong tệp văn bản thuần túy
. Nếu tệp văn bản nằm trong thư mục kho lưu trữ, bạn nên sửa đổi. gitignore để đảm bảo nó không bị kiểm soát nguồn theo dõi. store username/password on the first two lines of a plain text file, then use python to read it when you need it. If the text file is in the repository directory you should modify . gitignore to ensure it's not tracked by source source control. |