1. Όταν χρησιμοποιείς κάτι έτοιμο έχεις πάντα ένα ρίσκο: Όταν (και όχι άν) βγει ένα 0-day, απλά έχασες.
2. Στο θέμα του security και ειδικά της μεθόδου login/password pair θα συμφωνήσω με αυτό που είπε ο Μάνος ("
...και να έχεις στο μυαλό σου ότι το θέμα του security είναι πολύ
ιδιαίτερο, τόσο που αξίζει/συμφέρει/πρέπει να κάνεις κάτι δικό σου, μόνο
αν το κατέχεις σε βάθος το πράγμα.") και να προσθέσω: Αξίζει/Πρέπει να το κατέχεις καλά το θέμα και να φτιάξεις κάτι δικό σου χρησιμοποιόντας ή/και επεκτείνοντας κάποιες ήδη έτοιμες τεχνικές.
3. Για τις ερωτήσεις που κάνεις (αν είναι ασφαλές το prefix, suffix salts + MD5 κλπ) εμένα προσωπικά με κάλυψε 100% ο
darklynx οπότε δεν θα φλυαρίσω παραπάνω.
4. Για το αν και πότε πρέπει να κοιμάσαι ήσυχος πάντως μία είναι η λύση: Ξεκνάς με 1 Lexotanil. Αν δεν δεις προκοπή πας στα πιο σίγουρα: tavor. Άλλη λύση (fmo) δεν υπάρχει...
5. Aναφέρθηκες όμως μόνο στο login/pass storage που είναι η μία όψη του νομίσματος, από την μεριά του server (και δη της database). Υπάρχει και ο client. Εκεί θα παίξεις με session cookies? Θέματα σαν το
Cross Site Request Forgery και το
Session Fixation πρέπει να σε απασχολήσουν.
Νομίζω οτι η παρακάτω παρουσίαση που έγινε στο Athcon 2010 θα σε βοηθήσει να πάρεις μια πρώτη ιδέα:
http://p0wnbox.com//index.php?showtopic=1798
Nothing to declare...