Đầu tiên, câu hỏi của tôi không phải là về băm mật khẩu, mà là mã hóa mật khẩu. Tôi đang tạo ứng dụng dành cho máy tính để bàn cần xác thực người dùng cho dịch vụ của bên thứ ba. Để tăng tốc quá trình đăng nhập, tôi muốn cung cấp cho người dùng tùy chọn lưu thông tin đăng nhập của mình. Vì tôi cần mật khẩu để xác thực anh ta cho dịch vụ, nó không thể được băm.Làm thế nào để đảo ngược mật khẩu lưu trữ với Python trên Linux?
Tôi đã nghĩ đến việc sử dụng mô-đun pyCrypto và hoạt động Blowfish hoặc AES để mã hóa thông tin đăng nhập. Vấn đề là nơi lưu trữ khóa. Tôi biết một số ứng dụng lưu trữ khóa trực tiếp trong mã nguồn, nhưng vì tôi đang mã hóa một ứng dụng mã nguồn mở, điều này dường như không phải là một giải pháp rất hiệu quả.
Vì vậy, tôi đã tự hỏi làm thế nào, trên Linux, bạn sẽ thực hiện các khóa cụ thể của người dùng cụ thể hoặc hệ thống để tăng mật khẩu lưu trữ bảo mật.
Nếu bạn có giải pháp tốt hơn cho vấn đề này hơn là sử dụng các khóa cụ thể của pyCrypto và hệ thống/người dùng, đừng ngần ngại chia sẻ nó. Như tôi đã nói trước đây, băm không phải là một giải pháp và tôi biết mã hóa mật khẩu là dễ bị tổn thương, nhưng tôi muốn cung cấp tùy chọn cho người dùng. Sử dụng Gnome-Keyring cũng không phải là một lựa chọn, vì rất nhiều người (kể cả bản thân tôi) không sử dụng nó.
Darn. Tôi sẽ đề nghị gnome-keyring: ( – Zifre