1. Είσοδος πελάτη¶
Όταν ο πελάτης ανοίγει το Connectus, βλέπει την παρακάτω αρχική σελίδα.

Φόρμα σύνδεσης¶
Δύο πεδία:
| Πεδίο | Τι βάζει |
|---|---|
| ΑΦΜ Εταιρείας | 9 ψηφία της εταιρείας που εκπροσωπεί |
| Κωδικός πρόσβασης | 6-30 χαρακτήρες (αυτόν που του έδωσες ή πήρε με email) |
Πατώντας Είσοδος → πάει στην αρχική του πύλης (μοναδικό URL: /portal/<αφμ>/).
Πρόνοιες ασφαλείας¶
- ✅ Ο κωδικός είναι hashed στο DB — ούτε εσύ τον βλέπεις
- ✅ Πολλαπλές αποτυχημένες προσπάθειες → rate limit για 5-10 λεπτά
- ✅ Timing-side-channel mitigation — δε δίνεται διαφορετικός χρόνος για «λάθος ΑΦΜ» vs «λάθος κωδικός»
Ξέχασε τον κωδικό του¶
Σύνδεσμος «Ξέχασα τον κωδικό μου» κάτω από το πεδίο κωδικού:
- Δίνει ΑΦΜ + email
- Το σύστημα στέλνει στο email link επαναφοράς (signed token, λήγει σε λίγα λεπτά)
- Πατάει στο link → φόρμα νέου κωδικού
- Αποθηκεύεται και μπαίνει αυτόματα
Tokens είναι μίας χρήσης
Κάθε token επαναφοράς καίγεται μόλις χρησιμοποιηθεί — αν δοκιμάσει να το ξανακάνει click, λήγει. Πρόνοια για replay attacks.
Για σένα τον διαχειριστή
Αν ο πελάτης παραπονείται «δε δουλεύει ο κωδικός», πας στην §12 Καρτέλα εταιρείας → Reset κωδικού του συγκεκριμένου μέλους. Στέλνεται νέος με email.