Liakos έγραψε:
Έχω κάνει μια εφαρμογή με pyqt που συνδέεται σε μια remote database. Πράγματι το ερώτημα είναι αυτό, πως θα κρύψω από τον κώδικα του distributed gui τα στοιχεία πρόσβασης προς την database (και τον ftp server).
Η εφαρμογή που γράφεις εξυπηρετεί κάποιο σκοπό. Δηλαδή: Αν έχουμε ένα γραφείο όπου π.χ. πέντε χρήστες συνδέονται στην postgresql βάση, ο διαχειριστής δίνει τα απαραίτητα δικαιώματα στον κάθε χρήστη, στην βάση.
Η εφαρμογή απλώς ζητά το username και το password του κάθε χρήστη, ο οποίος είναι υπεύθυνος γι' αυτό.
Άρα ο χρήστης είναι πλέον υπεύθυνος για το συνθηματικό του, την ασφάλεια του και φυσικά για τις ενέργειές του.
Αν, τώρα πρόκειται για web εφαρμογή, ο κάθε καινούργιος χρήστης εγγράφεται και συνδέεται με τα ελάχιστα δικαιώματα.
Επιπλέον ο κώδικας «φυλάσσεται» στον server. Έτσι δεν είναι;
Ο pmav99 τα γράφει μια χαρά.
Πάντως απόλυτη ασφάλεια δεν υπάρχει ποτέ.
EDIT
Υπάρχουν και άλλοι τρόποι σύνδεσης με την postgresql, που ίσως θα ήθελες να εκμεταλευτείς. Διάβασε
εδώ.