Có một câu hỏi tương tự tôi đã trả lời ở đây . Tôi đã không đi quá xa trong việc thiết lập một ý tưởng về cách tạo biểu mẫu đăng nhập, mặc dù có rất nhiều logic.
Nếu bạn có thể tin tưởng người dùng của mình không cố gắng nhập mã python của bạn (hoặc biên dịch thành .exe để làm cho nó khó hơn nữa), bạn có thể tạo một tập lệnh sẽ mở ra dự án với các lớp được tải trong đó, hoặc một lớp dự án trống nếu họ không thể cung cấp thông tin đăng nhập chính xác.
Đã có cuộc thảo luận về việc kiểm tra thông tin đối với máy chủ để có phương pháp an toàn hơn, mà bạn có thể thực hiện trong ví dụ Postgres / PostGIS của mình. Bạn có thể tìm thấy một điểm dừng đơn giản hơn để mã trong tên người dùng của mình và mật khẩu được băm vào mã python cung cấp cho API để xác minh. Vì vậy, hãy để máy chủ của bạn làm so sánh thay vì mã máy tính để bàn của bạn. Lưu trữ mật khẩu băm của bạn cục bộ không phải là cách an toàn nhất để thực hiện, nhưng tùy thuộc vào thuật toán băm của bạn, nó có thể rất khó để bẻ khóa nó .
Cuối cùng, có thể an toàn hơn khi chỉ cung cấp thông tin đăng nhập của bạn mỗi lần trừ khi bạn biết những người dùng khác không đủ hiểu biết về máy tính để tìm ra bất kỳ phương pháp tự động nào bạn cung cấp.