Καλημέρα σε όλους!
Φίλοι μου, ένα
User Login σε μια βάση δεδομένων, χρησιμοποιείται κυρίως:
- Όταν χρειαστεί να σχετιστούν τα δεδομένα που καταχωρούνται/επεξεργάζονται με το Username
- Όταν πρέπει να εμφανιστούν συγκεκριμένες μάσκες καταχώρησης δεδομένων που αφορούν το συγκεκριμένο χρήστη.
Δεν αποτελεί την καλύτερη μέθοδο Προστασίας των δεδομένων αφού ένας μέτριος χρήστης μπορεί
κάλλιστα μέσω ενός ερωτήματος (ακόμα και από άλλα προγράμματα του Office) να αντλήσει ή να μετατρέψει τα δεδομένα μιας βάσης.
Σε τέτοιες περιπτώσεις, το καλύτερο που μπορεί να κάνει κανείς είναι να κλειδώσει τη βάση με κωδικό προστασίας.
Τώρα ας εξετάσουμε τη συμπεριφορά και το λογικό κομμάτι μιας φόρμας σύνδεσης χρήστη (User Login).
Όλοι μας έχουμε συναντήσει και γνωρίζουμε τη διαδικασία σύνδεσης (ακόμα και όταν συνδεόμαστε εδώ στο φόρουμ) ενός χρήστη σε ένα σύστημα
.
Αρχικά φροντίζουμε η πληροφόρηση του τι συμβαίνει στο παρασκήνιο να είναι επαρκής για το χρήστη.
Σε καμία περίπτωση δεν τρομάζουμε το χρήστη κλείνοντας του την οθόνη ή αποκρύπτοντας κάποια στοιχεία ελέγχου από τη μάσκα σύνδεσης.
Απεναντίας φροντίζουμε να τον πληροφορούμε ευγενικά με μήνυμα (Message box) όταν:
- Τα πεδία σύνδεσης είναι κενά (το καθένα χωριστά)
- Το Όνομα ή ο κωδικός χρήστη δεν είναι σωστά (το καθένα χωριστά)
Στα μηνύματα (Message box) δεν χρησιμοποιούμε απαγορευτικά εικονίδια ή εικονίδια αναγγελίας κινδύνου
.
Αρκεί το εικονίδιο της πληροφορίας
(vbInformation).
Επίσης η πληροφορία ότι ο χρήστης έχει πληκτρολογήσει τον σωστό κωδικό
πριν ακόμα
πατήσει το κουμπί [Login] συγκαταλέγεται στα θετικά.
Στα παραδείγματα της Access και στο θέμα:
http://www.ms-office.gr/forum/access....html#post9290 υπάρχουν σχετικά παραδείγματα από όπου μεταξύ άλλων μπορεί κανείς να δει τα αναγραφόμενα στην πράξη.
Φιλικά
Τάσος