Security patches στο Magento: γρήγορα, χωρίς να χαλάσει το checkout
Τα security patches είναι οι ενημερώσεις που δεν αναβάλλονται. Οι επιτιθέμενοι διαβάζουν τις ίδιες ανακοινώσεις με εσάς, και τα καταστήματα Magento χωρίς patch σαρώνονται αυτόματα. Η δυσκολία είναι ότι ένα patch αγγίζει core αρχεία από τα οποία μπορεί να εξαρτώνται τα modules σας.

Γιατί μετράει η ταχύτητα
Όταν δημοσιεύεται μια κρίσιμη ευπάθεια, η αυτόματη σάρωση για αυτήν ξεκινά συνήθως μέσα σε λίγες μέρες. Τα καταστήματα που περιμένουν το επόμενο προγραμματισμένο παράθυρο είναι αυτά που καταλήγουν με skimmers — δείτε πώς λειτουργεί το Magecart skimming.
Παρακολουθείτε τα security bulletins της Adobe και την τεκμηρίωση για developers του Commerce, και αποφασίστε από πριν ποιος εφαρμόζει ένα επείγον patch και πόσο γρήγορα. Η απόφαση δεν πρέπει να παίρνεται μέσα στην κρίση.
Εφαρμόστε το σαν μικρή έκδοση
Εφαρμόστε το patch πρώτα στο staging, τρέξτε compilation και static content deploy, και περάστε ολόκληρο checkout. Τα patches αλλάζουν κυρίως κώδικα server, αλλά μπορούν να αλλάξουν και templates, validation και τη JavaScript του checkout.
Αν ένα module κάνει override σε μια κλάση που άλλαξε, το patch μπορεί να εφαρμοστεί χωρίς σφάλμα και παρ’ όλα αυτά να παρακάμπτεται από το override. Αναζητήστε preferences και plugins πάνω στις κλάσεις του patch, και διαβάστε τις σημειώσεις του προμηθευτή.
Επιβεβαιώστε, και συνεχίστε να παρακολουθείτε
Μετά την παραγωγή, ελέγξτε την κατάσταση του patch, κάντε μια δοκιμαστική παραγγελία, και κρατήστε έναν προγραμματισμένο έλεγχο checkout. Ένα patch που αλλάζει validation φορμών ή χειρισμό CSRF μπορεί να χαλάσει την προσθήκη στο καλάθι ή το βήμα πληρωμής με τρόπους που ένας έλεγχος στην αρχική σελίδα δεν βλέπει ποτέ.
Η ασφάλεια σημαίνει και να προσέχετε ό,τι δεν πρέπει να υπάρχει: νέους admin χρήστες, νέα scripts στη ρύθμιση design, απρόσμενα αρχεία. Ένα checkout που ξαφνικά φορτώνει script από νέο domain αξίζει ειδοποίηση.
Ελέγξτε το δικό σας κατάστημα τώρα με το δωρεάν τεστ checkout Magento: περνά το checkout σε πραγματικό browser, Luma ή Hyvä, και δείχνει το βήμα όπου σταματά.
Αν το checkout παγώνει στο βήμα χρέωσης ή πληρωμής, δείτε το Magento checkout κολλημένο στο billing.
Για παραγγελίες που μένουν σε Pending Payment, δείτε το Magento: παραγγελίες κολλημένες σε pending payment.
Συχνές ερωτήσεις
Πόσο γρήγορα μπαίνουν τα security patches του Magento;
Μόλις τα δοκιμάσετε: οι επιτιθέμενοι ψάχνουν καταστήματα χωρίς patch μέσα σε λίγες μέρες από την έκδοση, ειδικά για κενά σε checkout και admin.
Μπορεί ένα security patch να χαλάσει το checkout;
Ναι, όταν ένα module ή θέμα κάνει override κώδικα που αλλάζει το patch. Δοκιμάστε το checkout στο staging πριν την παραγωγή.
Πού δημοσιεύονται τα security patches του Magento;
Η Adobe δημοσιεύει security bulletins για Magento Open Source και Adobe Commerce, με τις διορθωμένες εκδόσεις και τα μεμονωμένα patches.