Το CheckMail Gmail ενημερώθηκε για βελτιωμένη συμβατότητα SSL

Φαίνεται ότι η Google έχει ενημερώσει την ασφάλεια σε ορισμένους από τους διακομιστές GMail της. Αυτό που ξεκίνησε ως διακοπτόμενο πρόβλημα έγινε η διακοπή της εφαρμογής και έτσι έπρεπε να κυκλοφορήσουμε μια ενημερωμένη έκδοση του CheckMail GMail.

Ήταν πραγματικά ένα πολύ ενδιαφέρον πρόβλημα να δουλέψουμε, έτσι για όσους από εσάς απολαμβάνετε την πιο τεχνολογική πλευρά των πραγμάτων λογισμικού εδώ είναι λίγο περισσότερες λεπτομέρειες:-

Έχουν εντοπιστεί ορισμένα ζητήματα ευπάθειας ασφαλείας με το TLS (SSL) v1.0 τα τελευταία χρόνια και πλέον θεωρείται βέλτιστη πρακτική να σκληραίνουν οι διακομιστές ώστε να δέχονται μόνο αυτό που (προς το παρόν) θεωρείται πιο ασφαλής υλοποίηση, το χρυσό πρότυπο είναι TLS 1.2. Τουλάχιστον το TLS 1.0 δεν πρέπει να χρησιμοποιείται. Ωστόσο, όταν δημιουργήθηκε το CheckMail GMail, το υψηλότερο πρότυπο εκείνη την εποχή ήταν το TLS 1.0 και έτσι αναπτύξαμε την εφαρμογή πελάτη SSL για χρήση από προεπιλογή. Αυτό λειτούργησε 100% της εποχής έως ότου οι εν λόγω διακομιστές σκληρύνθηκαν. Επειδή το Indy δεν υποστηρίζεται πλέον πραγματικά και σίγουρα όχι με το Delphi 6, το οποίο χρησιμοποιούσαμε για την ανάπτυξη όλων των προηγούμενων εφαρμογών μας, σήμαινε πολύ ψάξιμο για να λειτουργήσει ξανά. Η λύση που βρήκαμε ήταν να βάλουμε το στοιχείο πελάτη SSL να διαπραγματευτεί ένα συμβατό επίπεδο ασφάλειας με τον διακομιστή, κάτι που δεν φαινόταν να αποτελεί επιλογή σε καμία από την τεκμηρίωση. Μετά από πολλές, και εννοώ πολλές δοκιμές και σφάλματα, ανακαλύψαμε ότι η ρύθμιση των SSLOptions.Method του TIdSSLIOHandlerSocket σε sslvSSLv23 προκάλεσε αυτή τη διαπραγμάτευση. Ποιος θα πίστευε ότι η προεπιλογή στο TLS1.0 θα αποτελούσε διακοπή εφαρμογών; Δεν είναι ιδανικό, αλλά με μηδενική ελπίδα να εφαρμοστεί το TLSv1.2 σε μια συμβατή έκδοση των εξαρτημάτων Indy θα κάνει προς το παρόν. Ας ελπίσουμε ότι αυτό μπορεί να φανεί χρήσιμο σε οποιονδήποτε εκεί έξω διατηρεί παλαιού τύπου εφαρμογές Delphi που ανακάλυψαν ξαφνικά σφάλματα SSL.

Τα καλύτερα νέα για το CheckMail είναι ότι υπάρχουν σχέδια για μια πιο σύγχρονη λύση πολλαπλών πλατφορμών με χρήση των πιο πρόσφατων εργαλείων και τεχνολογιών ανάπτυξης, γι' αυτό έχετε το νου σας.

Αφήστε μια απάντηση