Τι κάνει
Η αναζήτηση με πτυχές μπορεί να δημιουργήσει πολύ απαιτητικούς συνδυασμούς φίλτρων. Ένας μικρός όγκος ασυνήθιστων αιτημάτων μπορεί να καταναλώσει πόρους, να επιβραδύνει τις κατηγορίες ή να καταστήσει ένα κατάστημα μη προσβάσιμο. Το PrestaWard Facet Shield αναλύει αυτή την πολυπλοκότητα πριν η ενότητα πτυχών επεξεργαστεί το αίτημα.
Δεν αντικαθιστά τη μηχανή αναζήτησης ούτε τροποποιεί τα ευρετήριά της. Λειτουργεί ως περιορισμένος διακόπτης κυκλώματος (circuit breaker): παρατηρεί το μοτίβο κάθε αίτησης και, μόνο όταν η πολιτική ενεργοποιείται ρητά, απορρίπτει τους συνδυασμούς που υπερβαίνουν τα ρυθμισμένα όρια.
Πώς λειτουργεί
- Παρατηρήστε πρώτα. Καταγράψτε συνολικά την πολυπλοκότητα των αιτημάτων HTML και AJAX της πλοήγησης με φίλτρα.
- Ελέγξτε τα στοιχεία. Το Back Office εμφανίζει αναλυμένα αιτήματα, όρια, υπερβάσεις, πραγματικούς αποκλεισμούς, ιστογράμματα και στατιστική περίοδο.
- Προσαρμόστε τα όρια. Μπορείτε να ελέγχετε τα φίλτρα, τις τιμές ανά πτυχή και τα λανθασμένα αιτήματα σύμφωνα με την πραγματική συμπεριφορά του καταλόγου σας, με δικά σας όρια για μια κατηγορία ή για όλες τις κατηγορίες ενός επιπέδου του καταλόγου.
- Ενεργοποιήστε την Προστασία μόνο όταν έχει επικυρωθεί. Η αλλαγή απαιτεί επιβεβαίωση και διαχωρίζεται ανά κατάστημα.
Τι περιλαμβάνει
- Λειτουργία «Ασφαλής παρατήρηση» ως προεπιλογή και λειτουργία «Ρητή Προστασία».
- Αυτόματη εγγραφή στο Integrity API: χωρίς λογαριασμούς ή κλειδιά πρόσβασης που πρέπει να ρυθμιστούν.
- Πρόωρη ανάλυση πολυπλοκότητας για αιτήματα πλοήγησης με φίλτρα HTML και AJAX.
- Ρυθμιζόμενα όρια ανά κατάστημα για πτυχές, τιμές και πλαίσιο αιτήματος.
- Πίνακας ελέγχου με συγκεντρωτικά στοιχεία ανά λεπτό, ιστόγραμμα πολυπλοκότητας και μεταφρασμένους λόγους υπέρβασης.
- Πίνακας προτεινόμενων ορίων: με βάση την καταγεγραμμένη κίνηση σε λειτουργία «Παρατήρηση», προτείνει μια τιμή για κάθε όριο, δείχνει πόσα αιτήματα αποκλείονται από τα τρέχοντα όρια και πόσα θα αποκλείονταν από την πρόταση, και εξηγεί την κύρια αιτία με σαφή γλώσσα, για παράδειγμα ποιο φίλτρο από ποια κατηγορία προκαλεί το μεγαλύτερο μέρος της υπέρβασης. Ένα κουμπί εφαρμόζει τα τέσσερα προτεινόμενα όρια στο επιλεγμένο κατάστημα χωρίς να αλλάζει τη λειτουργία.
- Αξιόπιστες προτάσεις: μια πρόταση δεν είναι ποτέ πιο αυστηρή από το προεπιλεγμένο όριο ούτε υπερβαίνει την υπογεγραμμένη πολιτική της Integrity. Εάν λίγες κατηγορίες συγκεντρώνουν τα αιτήματα που υπερβαίνουν ένα όριο, η πρόταση υπολογίζεται με βάση τα υπόλοιπα, δεν χαλαρώνει το όριο αυτό και ο πίνακας εξηγεί ποιο μέρος της υπέρβασης προέρχεται από πόσες κατηγορίες.
- Στατιστικά με ρυθμιζόμενη διάρκεια διατήρησης (90 ημέρες από προεπιλογή, από 30 έως 365): οι εγγραφές ανά λεπτό ομαδοποιούνται ανά ώρα και οι ληγμένες διαγράφονται κατά παρτίδες στο παρασκήνιο, ποτέ κατά τη διάρκεια της προβολής μιας σελίδας σε έναν πελάτη.
- Η διάγνωση των bots διατηρεί τα πιο πρόσφατα δείγματα (500 από προεπιλογή, ρυθμιζόμενο μεταξύ 50 και 5000) και απορρίπτει τα παλαιότερα, αντί να σταματά την καταγραφή.
- Ο πίνακας της προσωρινής μνήμης των πτυχών, ο οποίος διακρίνει τους πίνακες της προσωρινής μνήμης από τους πίνακες ευρετηρίων, δείχνει πώς έχει εξελιχθεί το μέγεθος τις τελευταίες ημέρες, με μια ειδοποίηση σε περίπτωση ταχείας αύξησης, και παραπέμπει στις εγγενείς ρυθμίσεις του
ps_facetedsearch, όπου βρίσκονται τα εργαλεία για την αναδημιουργία ευρετηρίων και την εκκαθάριση της προσωρινής μνήμης. Το Facet Shield διαβάζει μόνο αυτούς τους πίνακες και ποτέ δεν τους τροποποιεί ούτε τους διαγράφει. - Πολύ πιο γρήγορος πίνακας ελέγχου σε καταστήματα με υψηλή επισκεψιμότητα: υπολογίζει στατιστικά στοιχεία, τάσεις και προτεινόμενα όρια με δύο αναγνώσεις και αποθηκεύει το αποτέλεσμα για δέκα λεπτά σε ένα αρχείο προσωρινής μνήμης που διαγράφεται αυτόματα.
- Συγχρονισμός με το Integrity κατά το άνοιγμα του πίνακα ελέγχου, μέσω ενός αιτήματος στο παρασκήνιο που δεν καθυστερεί τη σελίδα και πραγματοποιείται το πολύ μία φορά ανά λεπτό και ανά κατάστημα.
- Όρια ανά κατηγορία και ανά επίπεδο του καταλόγου: μια κατηγορία, ή όλες οι κατηγορίες ενός επιπέδου, μπορεί να έχει τα δικά της όρια (μέγεθος της αναζήτησης, πτυχές, συνολικές τιμές και τιμές σε μια πτυχή)· ένα κενό όριο χρησιμοποιεί το επόμενο επίπεδο και τα γενικά όρια παραμένουν η βάση. Η υπογεγραμμένη πολιτική της Integrity περιορίζει επίσης τα όρια ανά κατηγορία.
- Προτεινόμενα όρια ανά κατηγορία: ο πίνακας παραθέτει τις κατηγορίες που χρειάζονται διαφορετικό όριο, αναφέροντας τον αριθμό των αιτήσεων που θα μπλοκαρίστηκαν επί του παρόντος και την προτεινόμενη τιμή, ενώ η εφαρμογή μιας κατηγορίας γίνεται με ένα κλικ. Μια κατηγορία που φαίνεται να αφορά αυτοματοποιημένη εξερεύνηση δεν χαλαρώνεται ποτέ.
- Πιλοτική προστασία ανά κατηγορία: με το κατάστημα σε κατάσταση «Παρατήρησης», μπορείτε να ρυθμίσετε ώστε μόνο οι κατηγορίες που επιλέγετε να αποκλείονται, ενώ οι υπόλοιπες παραμένουν σε κατάσταση Παρατήρησης. Απαιτείται μια έγκυρη, υπογεγραμμένη πολιτική της Integrity και ρητή επιβεβαίωση ανά κατηγορία, ενώ η διακοπή της λειτουργίας γίνεται με ένα κλικ.
- Όριο αιτήσεων ανά διεύθυνση (προαιρετικό): μετρά τις αιτήσεις ανά λεπτό και ανά διεύθυνση (30 ανά λεπτό από προεπιλογή, από 5 έως 600). Πάνω από το όριο, στην κατηγορία «Προστασία», η διεύθυνση αποκλείεται προσωρινά (μία ώρα ως προεπιλογή, έως 24) με κωδικό κατάστασης HTTP 429 και Retry-After· στην κατηγορία «Παρατήρηση» απλώς καταγράφεται. Δεν αποθηκεύεται καμία διεύθυνση IP, μόνο ένας κωδικοποιημένος κατακερματισμός (hash) με κλειδί που διαγράφεται λίγο μετά τη λήξη του αποκλεισμού, οπότε δεν υπάρχει μόνιμη μαύρη λίστα. Οι διευθύνσεις και τα εύρη της λίστας επιτρεπόμενων διευθύνσεών σας δεν καταμετρώνται ποτέ και μια βλάβη στη βάση δεδομένων δεν αποκλείει ποτέ έναν πελάτη.
- Επαληθευμένες μηχανές αναζήτησης: στην ενότητα «Προστασία», ένα Googlebot ή Bingbot του οποίου το αντίστροφο και το άμεσο DNS συμπίπτουν με τους επίσημους διακομιστές λαμβάνει μια «φθηνή» απάντηση με την εντολή «noindex» και την κανονική διεύθυνση URL της κατηγορίας αντί για κωδικό σφάλματος 403, έτσι ώστε η διεύθυνση URL του φίλτρου να εξαιρείται από τον δείκτη χωρίς να εκτελεστεί SQL με φάσεις. Η ερώτηση απευθύνεται μόνο σε όσους δηλώνουν ότι ανήκουν σε μία από αυτές τις μηχανές αναζήτησης.
- Ενδείξεις ψευδών θετικών: οι αιτήσεις που υπερβαίνουν τα όρια υπολογίζονται επίσης όταν προέρχονται από πελάτη με ενεργή σύνδεση, από επαληθευμένη μηχανή αναζήτησης ή από μια γρήγορη ροή δέκα ή περισσότερων αιτήσεων ανά λεπτό, και τα στατιστικά στοιχεία εμφανίζουν τους τρεις αριθμούς με το αντίστοιχο ποσοστό τους.
- Ειδοποιήσεις μέσω email (προαιρετικές), με τις ρυθμίσεις email του καταστήματος: ταχεία αύξηση του cache (το πολύ μία φορά την ημέρα), αιχμές αποκλεισμένων αιτήσεων (το πολύ κάθε έξι ώρες) και εβδομαδιαία σύνοψη, για έως και πέντε παραλήπτες της επιλογής σας, με κουμπί δοκιμαστικής αποστολής. Χωρίς PDF ή συνδέσμους στο κείμενο, και αποστέλλονται από τη συντήρηση στο παρασκήνιο, ποτέ κατά την προβολή μιας σελίδας σε πελάτη.
- Αυτόματη εκκαθάριση της προσωρινής μνήμης (προαιρετικό): όταν η προσωρινή μνήμη της αναζήτησης με φάσεις υπερβαίνει το μέγεθος που επιλέγετε, το Facet Shield ζητά από το
ps_facetedsearchνα εκκαθαρίσει τη δική του προσωρινή μνήμη με τη μέθοδο που προσφέρει η εν λόγω ενότητα, το πολύ μία φορά την ημέρα, και το καταγράφει στο αρχείο καταγραφής υποστήριξης. Εάν η εγκατεστημένη έκδοση δεν διαθέτει αυτή τη μέθοδο, δεν γίνεται καμία παρέμβαση. - Προειδοποίηση για ευάλωτες εκδόσεις του
ps_facetedsearch(από την 3.0.0 έως την 4.0.3, CVE-2026-54159, διορθώθηκε στην 4.0.4), με βάση έναν μικρό πίνακα που περιλαμβάνεται στην ενότητα, χωρίς να απαιτείται καμία λήψη. - Πίνακας με καρτέλες (Σύνοψη, Όρια και κατηγορίες, Κυκλοφορία και bots, Στατιστικά, Cache και συντήρηση και Ρυθμίσεις, καθώς και μια καρτέλα Υποστήριξη, πάντα η τελευταία): υπολογίζεται μόνο η καρτέλα που είναι ανοιχτή και η «Σύνοψη» εμφανίζει τη λειτουργία, τις τελευταίες 24 ώρες, μια κύρια ενέργεια και, το πολύ, μία γραμμή ειδοποίησης.
- Προστατευμένη επαναφορά στατιστικών ανά κατάστημα.
- Καρτέλα «Όρια και κατηγορίες» οργανωμένη σε κάρτες: γενικά όρια, επίδραση των προτάσεων με κουμπιά κανονικού μεγέθους και πίνακας κανόνων ανά κατηγορία με φόρμα για την προσθήκη νέου κανόνα. Η καρτέλα «Cache» χρησιμοποιεί πτυσσόμενα μπλοκ και μία μόνο σειρά στατιστικών.
- Ειδοποιητικά μηνύματα ηλεκτρονικού ταχυδρομείου με το λογότυπο του καταστήματός σας στην κεφαλίδα και, στο υποσέλιδο, το λογότυπο της GO ON Agency με την υπογραφή «PrestaWard by GO ON Agency».
- Ενιαία εμφάνιση του πίνακα ελέγχου και στις τέσσερις ενότητες PrestaWard: επικεφαλίδες ενοτήτων, κάρτες φόρμων με ουδέτερα περιγράμματα και κοινά πτυσσόμενα τμήματα, στατιστικά σε μία μόνο γραμμή και μεγαλύτερο λογότυπο της GO ON Agency στην κεφαλίδα. Το κύριο κουμπί αποκτά ένα συμπαγές χρώμα της μάρκας, χωρίς διαβάθμιση.
- Κατανοητές απαντήσεις αποκλεισμού (HTTP 403 ή HTTP 429 με Retry-After στο όριο ανά διεύθυνση), χωρίς να αποκαλύπτονται εσωτερικές λεπτομέρειες της πολιτικής.
- Εξαίρεση συγκεκριμένων κατηγοριών από την ανάλυση πολυπλοκότητας, με αλλαγές που μπορούν να ελεγχθούν.
- Ειδοποίηση στον πίνακα ελέγχου όταν η εκτιμώμενη προσωρινή μνήμη της αναζήτησης με πτυχές φτάσει στο μέγεθος που έχετε ορίσει.
- Πίνακας υποστήριξης της GO ON Agency με μια αναφορά διάγνωσης που μπορεί να ληφθεί. Τη λήψη την πραγματοποιεί ένας υπάλληλος με δικαιώματα επεξεργασίας, έχοντας επιλέξει ένα κατάστημα. Περιέχει μόνο εκδόσεις, καταστάσεις και μετρητές, δεν περιλαμβάνει URL αιτημάτων, διευθύνσεις IP ούτε διαπιστευτήρια και δεν αποστέλλεται αυτόματα.
- Σύνδεση με το PrestaWard Integrity, η υπογεγραμμένη πολιτική του οποίου μπορεί μόνο να αυξήσει τα όριά σας, ποτέ να τα χαλαρώσει. Στην οθόνη της ενότητας, το κουμπί «Συγχρονισμός» ενημερώνει τη σύνδεση.
- Πίνακας ελέγχου και μεταφράσεις σε εννέα γλώσσες.
Όρια που ελέγχει
Πριν το PrestaShop δημιουργήσει το ερώτημα για τα προϊόντα, το Facet Shield εξετάζει την παράμετρο των φίλτρων της αναζήτησης με πτυχές. Τα αρχικά όρια είναι 256 byte για το φίλτρο, 8 πτυχές, 16 τιμές συνολικά και 6 τιμές ανά πτυχή, ενώ απορρίπτονται τα αιτήματα με λανθασμένα διαμορφωμένα φίλτρα. Μπορείτε να τα αλλάξετε για κάθε κατάστημα και, επιπλέον, να ορίσετε δικά σας όρια για μια κατηγορία ή για όλες τις κατηγορίες ενός επιπέδου του καταλόγου. Ένα αίτημα που υπερβαίνει οποιοδήποτε από αυτά θεωρείται υπέρβαση.
Απαιτήσεις
- PrestaShop από την έκδοση 1.7.7 έως την 9 και η έκδοση PHP που απαιτεί η δική σας έκδοση του PrestaShop (PHP 7.1 ή νεότερη έκδοση στο PrestaShop 1.7).
- Ένα κατάστημα που χρησιμοποιεί την αναζήτηση με πτυχές του PrestaShop: η ενότητα αναλύει την παράμετρο των φίλτρων (
q) στις σελίδες κατηγοριών και αναζήτησης. - Για να ενεργοποιηθεί η Προστασία, το κατάστημα πρέπει να έχει καταχωρίσει τουλάχιστον ένα αίτημα πτυχών σε λειτουργία Παρατήρησης.
- Οι ειδοποιήσεις μέσω email χρησιμοποιούν τις ρυθμίσεις email του καταστήματος.
- Τα όρια, η λειτουργία και τα στατιστικά στοιχεία διαφέρουν ανά κατάστημα. Για να κατεβάσετε την αναφορά υποστήριξης ή να αλλάξετε τη διάγνωση των bot, επιλέξτε ένα συγκεκριμένο κατάστημα.
Απόρρητο και πεδίο εφαρμογής
Από προεπιλογή, το Facet Shield αποθηκεύει μόνο συγκεντρωτικά μεγέθη πολυπλοκότητας. Εάν ενεργοποιήσετε τη διάγνωση bot, η οποία είναι απενεργοποιημένη από προεπιλογή, διατηρεί ένα περιορισμένο δείγμα των αιτήσεων που υπερβαίνουν τα όρια: έως 512 χαρακτήρες από το φίλτρο πτυχών, το αίτημα, τον τύπο σελίδας, την κατηγορία, τον πράκτορα χρήστη (έως 255 χαρακτήρες), τον μετρητή και τις ημερομηνίες. Δεν αποθηκεύει ποτέ διευθύνσεις IP, cookies ή πλήρεις διευθύνσεις URL. Εάν ενεργοποιήσετε το όριο ανά διεύθυνση, αποθηκεύει μόνο ένα κρυπτογραφημένο hash της διεύθυνσης, το οποίο διαγράφεται αυτόματα λίγο μετά τη λήξη του αποκλεισμού. Τα παλαιότερα δείγματα διαγράφονται αυτόματα όταν ξεπεραστεί το μέγιστο όριο που έχετε ρυθμίσει (500 από προεπιλογή), ο διαχειριστής μπορεί να τα διαγράψει από την ενότητα και είναι δυνατή η εξαγωγή τους.
Το πεδίο εφαρμογής του είναι η πλοήγηση με φίλτρα κατηγοριών και αναζητήσεων, τόσο σε κανονικές αιτήσεις όσο και σε αιτήσεις AJAX. Δεν αναλύει αιτήσεις χωρίς φίλτρα, ούτε το καλάθι, την παραγγελία, τις φόρμες, τους πελάτες ή τη διαχειριστική πρόσβαση· γι’ αυτό απαιτούνται ειδικοί έλεγχοι.
Τι δεν κάνει
- Δεν πρόκειται για τείχος προστασίας διαδικτυακών εφαρμογών (WAF): είναι μια πρόσθετη άμυνα που περιορίζεται στα φίλτρα της αναζήτησης με πτυχές.
- Δεν αντικαθιστά ούτε διορθώνει το
ps_facetedsearchκαι δεν τροποποιεί τους δείκτες του. Δεν καθαρίζει τις κρυφές μνήμες από μόνο του: μόνο αν ενεργοποιήσετε την αυτόματη εκκαθάριση, ζητά από αυτήν την ενότητα να αδειάσει τη δική της κρυφή μνήμη με τη μέθοδο που προσφέρει, το πολύ μία φορά την ημέρα, και ποτέ δεν διαγράφει τους πίνακές της. Πρέπει να διατηρείτε ενημερωμένα το PrestaShop και αυτή την ενότητα. - Δεν αποκλείει τίποτα στη λειτουργία «Παρατήρηση», εκτός από τις κατηγορίες που έχετε ορίσει ρητά στην «Προστασία πιλότου», και μόνο όσο υπάρχει μια έγκυρη υπογεγραμμένη πολιτική Integrity. Εάν η πολιτική λήξει, η ενότητα επιστρέφει στη λειτουργία «Παρατήρηση» μέχρι να ανανεωθεί.
- Δεν διατηρεί μόνιμες μαύρες λίστες διευθύνσεων: ο περιορισμός ανά διεύθυνση είναι προσωρινός και καταργείται αυτόματα.
- Δεν κάνει τίποτα αν το αίτημα δεν περιέχει φίλτρα.
- Η υπογραφή των μηνυμάτων ηλεκτρονικού ταχυδρομείου της ενότητας δεν περιέχει συνδέσμους, στοιχεία επικοινωνίας ούτε εικόνες που φιλοξενούνται εκτός του καταστήματός σας: το λογότυπο της GO ON Agency είναι ένα αρχείο της ίδιας της ενότητας που παρέχεται από το κατάστημά σας.
Συμβατότητα και επικύρωση
Η ενότητα δηλώνει συμβατότητα με τις εκδόσεις PrestaShop 1.7.7 έως 9. Η έκδοση 0.1.16 πέρασε τις εργαστηριακές δοκιμές στο PrestaShop 1.7, 8 και 9 στις 15 Οκτωβρίου 2026, τόσο σε καθαρή εγκατάσταση όσο και σε ενημέρωση από την έκδοση 0.1.15. Πριν την ενεργοποίησή της, επαληθεύστε την εγκατάσταση, τα συνήθη φίλτρα, την Παρατήρηση, την Προστασία, την ενημέρωση και την απεγκατάσταση στον συγκεκριμένο συνδυασμό PrestaShop, PHP, θέματος και ενοτήτων που χρησιμοποιείτε.
Ασφαλής χρήση
Μην ενεργοποιείτε την «Προστασία» κατά την εγκατάσταση. Αφήστε την ενότητα σε λειτουργία «Παρατήρηση», περιηγηθείτε στις συνήθεις κατηγορίες και φίλτρα, ελέγξτε τα στατιστικά στοιχεία και ορίστε όρια που δεν επηρεάζουν τους νόμιμους πελάτες. Εάν ένα όριο αποκλείει την πραγματική περιήγηση, επιστρέψτε στη λειτουργία «Παρατήρηση», διορθώστε το όριο και επικυρώστε ξανά.
Απαιτείται ενημέρωση ασφαλείας
Το Facet Shield προσθέτει μια ειδική προστασία έναντι πλήρων υπογραφών σειριοποίησης PHP σε ερωτήματα πτυχών, ακόμη και αν μια κατηγορία έχει εξαιρεθεί. Δεν αντικαθιστά την επίσημη επιδιόρθωση: για να αντιμετωπίσετε τη γνωστή ευπάθεια της ενότητας πτυχών, πρέπει να ενημερώσετε το ps_facetedsearch στην έκδοση 4.0.4 ή νεότερη. Ο πίνακας ελέγχου σας ειδοποιεί εάν εντοπίσει μια επηρεαζόμενη έκδοση (από την 3.0.0 έως την 4.0.3, CVE-2026-54159).
Άδεια χρήσης
Το PrestaWard Facet Shield διανέμεται υπό την άδεια Academic Free License 3.0 (AFL-3.0). Μπορείτε να το χρησιμοποιήσετε, να το μελετήσετε, να το τροποποιήσετε και να το αναδιανείμετε σύμφωνα με τους όρους της. Το πακέτο της ενότητας περιλαμβάνει την πλήρη άδεια χρήσης.
Ιστορικό εκδόσεων
Αυτό το ιστορικό συνοψίζει, έκδοση προς έκδοση, τον αντίκτυπο για τα καταστήματα και τις ομάδες ηλεκτρονικού εμπορίου.
0.1.16
- Νέο: όρια ανά κατηγορία και ανά επίπεδο του καταλόγου. Μια κατηγορία, ή όλες οι κατηγορίες ενός επιπέδου, μπορεί να έχει τα δικά της όρια (μέγεθος της ερώτησης, πτυχές, συνολικές τιμές και τιμές σε μια πτυχή)· ένα κενό όριο χρησιμοποιεί το επόμενο επίπεδο και τα γενικά όρια παραμένουν η βάση. Μια υπογεγραμμένη πολιτική της Integrity περιορίζει επίσης τα όρια ανά κατηγορία.
- Νέο: προτεινόμενα όρια ανά κατηγορία. Ο πίνακας ελέγχου παραθέτει τις κατηγορίες που χρειάζονται διαφορετικό όριο, αναφέροντας τον αριθμό των αιτήσεων που θα αποκλείονταν αυτή τη στιγμή και την προτεινόμενη τιμή, ενώ η εφαρμογή ενός ορίου σε μια κατηγορία γίνεται με ένα κλικ. Εφαρμόζει εκ νέου τον αυστηρό κανόνα της γενικής πρότασης: μια κατηγορία που φαίνεται να αφορά αυτοματοποιημένη εξερεύνηση δεν χαλαρώνεται ποτέ.
- Νέο: Πιλοτική προστασία ανά κατηγορία. Με το κατάστημα σε κατάσταση «Παρατήρησης», οι κατηγορίες που επιλέγετε μπορούν να αποκλειστούν, ενώ οι υπόλοιπες παραμένουν σε κατάσταση παρατήρησης. Απαιτείται μια έγκυρη, υπογεγραμμένη πολιτική Integrity (χωρίς αυτήν, το Facet Shield παραμένει σε κατάσταση παρατήρησης, όπως και πριν) και ρητή επιβεβαίωση ανά κατηγορία· η διακοπή της πιλοτικής λειτουργίας γίνεται με ένα κλικ.
- Νέο: όριο αιτήσεων ανά διεύθυνση, προαιρετικό. Μετρά τις αιτήσεις ανά λεπτό και ανά διεύθυνση (30 ανά λεπτό από προεπιλογή, από 5 έως 600)· αν ξεπεραστεί το όριο, στην επιλογή «Προστασία», η διεύθυνση αποκλείεται προσωρινά (μία ώρα από προεπιλογή, έως 24) με κωδικό κατάστασης HTTP 429 και Retry-After, ενώ στην επιλογή «Παρατήρηση» απλώς καταγράφεται. Δεν αποθηκεύεται καμία διεύθυνση IP: μόνο ένας κωδικοποιημένος κατακερματισμός (hash) με κλειδί, ο οποίος διαγράφεται λίγο μετά τη λήξη του αποκλεισμού, οπότε δεν υπάρχει μόνιμη μαύρη λίστα. Η διεύθυνση είναι αυτή που αναγνωρίζει το PrestaShop (μέσω των αξιόπιστων διακομιστών μεσολάβησης), οι διευθύνσεις και τα εύρη της λίστας επιτρεπόμενων διευθύνσεών σας δεν καταμετρώνται ποτέ και ένα πρόβλημα στη βάση δεδομένων δεν αποκλείει ποτέ έναν πελάτη.
- Νέο: επαληθευμένες μηχανές αναζήτησης. Στην ενότητα «Προστασία», ένα Googlebot ή Bingbot του οποίου το αντίστροφο και το άμεσο DNS συμπίπτουν με τους επίσημους διακομιστές λαμβάνει μια «φθηνή» απάντηση με noindex και την κανονική διεύθυνση URL της κατηγορίας αντί για ένα 403, οπότε η διεύθυνση URL του φίλτρου εξαιρείται από τον δείκτη και δεν εκτελείται SQL με φάσεις. Γίνεται ερώτηση μόνο σε όσους δηλώνουν ότι είναι μία από αυτές τις μηχανές αναζήτησης· η απόφαση αποθηκεύεται στην προσωρινή μνήμη (24 ώρες αν είναι έγκυρη, μία ώρα αν όχι) και οι ερωτήσεις περιορίζονται ανά λεπτό για ολόκληρο το κατάστημα.
- Ενδείξεις ψευδών θετικών: οι αιτήσεις που υπερβαίνουν τα όρια καταγράφονται επίσης όταν προέρχονται από πελάτη με ενεργή συνεδρία, από επαληθευμένη μηχανή αναζήτησης ή από μια γρήγορη ροή δέκα ή περισσότερων αιτήσεων ανά λεπτό, και τα στατιστικά στοιχεία εμφανίζουν αυτούς τους τρεις αριθμούς με το αντίστοιχο ποσοστό τους. Οι ριπές μετρώνται όσο το όριο ανά διεύθυνση είναι ενεργοποιημένο.
- Νέο: προαιρετικές ειδοποιήσεις μέσω email, με τις ρυθμίσεις email του καταστήματος: ταχεία αύξηση της προσωρινής μνήμης (το πολύ μία φορά την ημέρα), αιχμές αποκλεισμένων αιτήσεων (το πολύ κάθε έξι ώρες) και ξεχωριστή εβδομαδιαία σύνοψη, για έως και πέντε παραλήπτες της επιλογής σας και με κουμπί δοκιμαστικής αποστολής. Χωρίς PDF ή συνδέσμους στο κείμενο. Αποστέλλονται από τη συντήρηση στο παρασκήνιο, ποτέ κατά την παροχή μιας σελίδας σε πελάτη.
- Νέο: αυτόματη εκκαθάριση της προσωρινής μνήμης, προαιρετική. Όταν η προσωρινή μνήμη της αναζήτησης με φάσεις υπερβαίνει το μέγεθος που επιλέγετε, το Facet Shield ζητά από το ps_facetedsearch να εκκαθαρίσει τη δική του προσωρινή μνήμη με τη μέθοδο που προσφέρει αυτή η ενότητα, το πολύ μία φορά την ημέρα, και το καταγράφει στο αρχείο υποστήριξης. Εάν η εγκατεστημένη έκδοση δεν διαθέτει αυτή τη μέθοδο, δεν γίνεται καμία παρέμβαση. Το Facet Shield εξακολουθεί να μην διαγράφει ποτέ τους πίνακες άλλης ενότητας.
- Προειδοποίηση για ευάλωτες εκδόσεις του ps_facetedsearch, βάσει ενός μικρού πίνακα που περιλαμβάνεται στην ενότητα (δεν γίνεται καμία λήψη): οι εκδόσεις από την 3.0.0 έως την 4.0.3 επηρεάζονται από το CVE-2026-54159, το οποίο διορθώθηκε στην έκδοση 4.0.4, και ο πίνακας ελέγχου συνιστά την ενημέρωση.
- Ο πίνακας ελέγχου είναι οργανωμένος σε καρτέλες («Σύνοψη», «Όρια και κατηγορίες», «Κυκλοφορία και bots», «Στατιστικά», «Cache και συντήρηση» και «Ρυθμίσεις»). Η «Σύνοψη» εμφανίζει μόνο τη λειτουργία, τα τελευταία 24 ώρες, μια κύρια ενέργεια και, το πολύ, μία γραμμή ειδοποίησης· υπολογίζεται μόνο η ανοιχτή καρτέλα. Ο πίνακας υποστήριξης της GO ON Agency διαθέτει τη δική του καρτέλα, «Υποστήριξη», η οποία βρίσκεται πάντα τελευταία, ενώ η κατάσταση του Integrity εμφανίζεται στο τέλος όλων των καρτελών. Η κεφαλίδα εμφανίζει πλέον το λογότυπο της GO ON Agency.
- Η καρτέλα «Όρια και κατηγορίες» είναι οργανωμένη σε κάρτες: γενικά όρια, επίδραση των προτάσεων με κουμπιά κανονικού μεγέθους και πίνακας κανόνων ανά κατηγορία με μια φόρμα για την προσθήκη νέου κανόνα. Η καρτέλα «Cache» χρησιμοποιεί πτυσσόμενα τμήματα και μία μόνο σειρά στατιστικών.
- Τα μηνύματα ειδοποίησης εμφανίζουν το λογότυπο του καταστήματος σας στην κεφαλίδα (με το όνομα του καταστήματος ως εναλλακτικό κείμενο) και ένα κοινό υποσέλιδο με το λογότυπο της GO ON Agency και την υπογραφή «PrestaWard by GO ON Agency», χωρίς συνδέσμους ή στοιχεία επικοινωνίας. Το λογότυπο στο υποσέλιδο είναι ένα αρχείο της ίδιας ενότητας που παρέχεται από το κατάστημά σας.
- Ενιαία εμφάνιση του πίνακα ελέγχου και στις τέσσερις ενότητες PrestaWard: επικεφαλίδες ενοτήτων, κάρτες φόρμων με ουδέτερα περιγράμματα και κοινά πτυσσόμενα τμήματα, στατιστικά σε μία μόνο γραμμή και μεγαλύτερο λογότυπο της GO ON Agency στην κεφαλίδα. Το κύριο κουμπί αποκτά ένα συμπαγές χρώμα της μάρκας, χωρίς διαβάθμιση.
- Διορθώνει το πρόβλημα που, στο PrestaShop 9, το θέμα διαχείρισης εμφάνιζε τις καρτέλες υπογραμμισμένες ως συνδέσμους και τους τίτλους των ενοτήτων με κεφαλαία γράμματα. Τα κοινά στυλ το εξουδετερώνουν μόνο εντός του πίνακα ελέγχου του PrestaWard, οπότε το PrestaShop 1.7 και 8 εμφανίζονται όπως και πριν.
- Διορθώνει το πρόβλημα που, στο PrestaShop 1.7, το φύλλο στυλ της ενότητας απορριπτόταν κατά την καταχώρισή του με τον αριθμό έκδοσης στη διεύθυνση. Τώρα το αρχείο ελέγχεται και καταχωρίζεται χωρίς παραμέτρους, έτσι ώστε η νέα εμφάνιση να εμφανίζεται στις εκδόσεις 1.7, 8 και 9.
- Διορθώνει το πρόβλημα που, στο PrestaShop 9, οι φόρμες δράσης του πίνακα ελέγχου και ο συγχρονισμός με το Integrity έλεγχαν το διακριτικό ασφαλείας με μια μέθοδο που το PrestaShop 9 δεν χρησιμοποιεί, με αποτέλεσμα να ενδέχεται να απορριφθούν. Τώρα η επικύρωση γίνεται μέσω της υπηρεσίας του PrestaShop 9· στο PrestaShop 1.7 και 8 ο έλεγχος παραμένει ο ίδιος.
- Όταν η σύνδεση με το Integrity δεν μπορεί να ενημερωθεί εκείνη τη στιγμή, ο πίνακας ελέγχου εμφανίζει ένα μόνο μήνυμα: η αποθηκευμένη σύνδεση παραμένει έγκυρη και θα γίνει αυτόματη επανάληψη της προσπάθειας. Οι ετικέτες όλων των καρτελών έχουν μεταφραστεί στις εννέα γλώσσες.
- Διορθώνει το πρόβλημα της υποβάθμισης της σύνδεσης με το Integrity στο πλαίσιο «όλα τα καταστήματα»: η ταυτότητα της εγκατάστασης διαβάζεται πλέον ως μία μονάδα από το παγκόσμιο πεδίο (ή από το κατάστημα που την αποθηκεύει) σε οποιοδήποτε πλαίσιο, η ενημέρωση μεταφέρει στο παγκόσμιο πεδίο μια ταυτότητα που είναι αποθηκευμένη σε ένα κατάστημα χωρίς να την αναδημιουργεί και, αν δεν είναι δυνατή η ανάγνωσή της, η κατάσταση του Integrity παραμένει ως είχε.
- Διορθώνει το πρόβλημα που προκαλούσε τη μετατόπιση του πίνακα στην καρτέλα «Caché» κατά μερικά εικονοστοιχεία προς τα πλάγια σε επιτραπέζιους υπολογιστές: ο περιβάλλων χώρος καταλαμβάνει πλέον το διάστημα μεταξύ των περιθωρίων του.
- Όλα τα νέα κείμενα είναι διαθέσιμα και στις εννέα γλώσσες της ενότητας. Η ενημέρωση προσθέτει έναν μικρό πίνακα και τρεις μετρητές στα στατιστικά στοιχεία των αιτήσεων και δεν ενεργοποιεί τίποτα από μόνη της· η σύμβαση με το Integrity API δεν αλλάζει και μια έγκυρη υπογεγραμμένη πολιτική εξακολουθεί να μπορεί μόνο να αυστηροποιήσει τα όρια.
0.1.15
- Τα στατιστικά στοιχεία των αιτήσεων παύουν να αυξάνονται απεριόριστα: κάθε ώρα, οι εγγραφές ανά λεπτό που είναι παλαιότερες της μίας ώρας ομαδοποιούνται σε μία ανά ώρα, χωρίς να αλλάζουν τα σύνολα ή τα γραφήματα, και τα στοιχεία που είναι παλαιότερα από το νέο χρονικό όριο «Διατήρηση στατιστικών (ημέρες)» (90 ως προεπιλογή, μεταξύ 30 και 365) διαγράφονται σε μικρές παρτίδες στο παρασκήνιο, ποτέ κατά τη διάρκεια της προβολής μιας σελίδας σε έναν πελάτη.
- Η διάγνωση των bots δεν σταματά πλέον τη συλλογή δειγμάτων όταν φτάσει τα 500: διατηρεί τα πιο πρόσφατα και απορρίπτει τα παλαιότερα. Αυτό ελέγχεται από τη ρύθμιση «Δείγματα διάγνωσης προς διατήρηση» (προεπιλογή 500, από 50 έως 5000).
- Νέος πίνακας «Προτεινόμενα όρια»: με βάση την καταγεγραμμένη κίνηση στη λειτουργία «Παρατήρηση», προτείνει μια τιμή για κάθε όριο (μέγεθος ερωτήματος, πτυχές, συνολικές τιμές και τιμές σε μια πτυχή), δείχνει πόσες αιτήσεις μπλοκάρονται από τα τρέχοντα όρια και πόσες θα μπλοκάρονταν από την πρόταση, και εξηγεί την κύρια αιτία, για παράδειγμα ποιο φίλτρο από ποια κατηγορία προκαλεί τη μεγαλύτερη υπέρβαση. Ένα κουμπί εφαρμόζει τα τέσσερα προτεινόμενα όρια στο επιλεγμένο κατάστημα χωρίς να αλλάζει τη λειτουργία.
- Οι προτάσεις δεν είναι ποτέ πιο αυστηρές από το προεπιλεγμένο όριο, δεν χαλαρώνουν ποτέ ένα όριο και τηρούν την υπογεγραμμένη πολιτική της Integrity όταν αυτή είναι πιο αυστηρή. Εάν λίγες κατηγορίες συγκεντρώνουν τα αιτήματα που υπερβαίνουν ένα όριο, η πρόταση υπολογίζεται με βάση τα υπόλοιπα, ο πίνακας δείχνει ποιο μέρος της υπέρβασης προέρχεται από πόσες κατηγορίες και το όριο αυτό δεν τροποποιείται κατά την εφαρμογή.
- Ο πίνακας ελέγχου της προσωρινής μνήμης της αναζήτησης με φάσεις διακρίνει τους πίνακες της προσωρινής μνήμης από τους πίνακες ευρετηρίων, δείχνει πώς έχει εξελιχθεί το μέγεθός τους τις τελευταίες ημέρες με μια ειδοποίηση σε περίπτωση που αυξάνεται γρήγορα, επισημαίνει τα καταστήματα όπου το ps_facetedsearch λείπει ή είναι απενεργοποιημένο και παρέχει σύνδεσμο προς τις εγγενείς ρυθμίσεις του. Το Facet Shield διαβάζει μόνο αυτούς τους πίνακες: δεν τους τροποποιεί ούτε τους διαγράφει ποτέ.
- Ο πίνακας ελέγχου είναι πολύ πιο γρήγορος σε καταστήματα με μεγάλη επισκεψιμότητα: με περισσότερα από μισό εκατομμύριο εγγραφές, ο χρόνος φόρτωσης μειώνεται από περίπου 20 δευτερόλεπτα σε λίγα δευτερόλεπτα, και σε κλάσμα δευτερολέπτου αν ανοίξει ξανά σε λιγότερο από δέκα λεπτά. Τα εμφανιζόμενα στοιχεία δεν αλλάζουν.
- Όλα τα νέα κείμενα είναι διαθέσιμα στις εννέα γλώσσες της ενότητας.
- Ο πίνακας υποστήριξης και διάγνωσης τοποθετείται ακριβώς πριν από την ενότητα Integrity, όπως και στις υπόλοιπες ενότητες PrestaWard, και στο πλαίσιο «όλα τα καταστήματα» δεν εξαφανίζεται πλέον: υποδεικνύει ότι πρέπει να επιλεγεί ένα κατάστημα.
- Συγχρονίζεται με το Integrity κάθε φορά που ανοίγετε τον πίνακα ελέγχου, με ένα αίτημα στο παρασκήνιο που δεν καθυστερεί ποτέ τη σελίδα και το πολύ μία φορά ανά λεπτό και ανά κατάστημα.
0.1.14
- Σταματά να επαναλαμβάνει την εγγραφή στο Integrity όταν αλλάζει το κλειδί εγγραφής του καταστήματος και εμφανίζει μια σαφή ειδοποίηση.
- Ανανεώνει την υπογεγραμμένη πολιτική του Integrity πριν από τη λήξη της και διατηρεί την ισχύουσα πολιτική και τα όριά της σε περίπτωση αποτυχίας της ανανέωσης.
- Μια υπογεγραμμένη πολιτική Integrity μπορεί μόνο να αυστηροποιήσει τα όρια που έχουν ρυθμιστεί στο κατάστημα, ποτέ να τα χαλαρώσει: για το μέγεθος, τον αριθμό των πτυχών, των τιμών και των τιμών ανά πτυχή, ισχύει το μικρότερο μεταξύ του ορίου σας και αυτού της πολιτικής, ενώ εσείς αποφασίζετε για τη λειτουργία (Παρατήρηση ή Προστασία).
- Διορθώνει το ενσωματωμένο κλειδί πολιτικής ώστε να λειτουργεί στις εκδόσεις PHP 7.1 και 7.2.
- Προσθέτει τον πίνακα υποστήριξης της GO ON Agency σε εννέα γλώσσες, με μια αναφορά διάγνωσης για λήψη, η οποία δεν περιλαμβάνει δεδομένα πελατών ούτε αποστέλλεται αυτόματα. Μπορεί να τη λάβει μόνο ένας υπάλληλος με δικαιώματα επεξεργασίας και για ένα επιλεγμένο κατάστημα.
- Δηλώνει συμβατότητα από την έκδοση PrestaShop 1.7.7.0, την παλαιότερη έκδοση που έχει δοκιμαστεί.
0.1.13
- Διορθώνει τη δοκιμαστική εγγραφή και τις εργασίες του Back Office στο PrestaShop 9.
- Δέχεται τις δύο έγκυρες μορφές δοκιμαστικών URL ιδιοκτησίας με αυστηρή επικύρωση.
- Βελτιώνει τη διάγνωση και τις επαναληπτικές προσπάθειες εγγραφής στο Integrity.
0.1.12
- Η απεγκατάσταση διαγράφει επίσης τον πίνακα εξαιρέσεων ανά κατηγορία και όλα τα κλειδιά διαμόρφωσης του Integrity (φάση εγκατάστασης, δοκιμαστική εγγραφή, σφραγισμένα διαπιστευτήρια και κλειδιά), χωρίς να αφήνει ίχνη.
- Προστέθηκαν τα
index.phpπροστασίας που έλειπαν, καθώς και ο έλεγχος άμεσης πρόσβασης μέσω του_PS_VERSION_στον ελεγκτή του Back Office και στα τρία τελευταία σενάρια ενημέρωσης, όπως και στα υπόλοιπα σημεία εισόδου της ενότητας. - Υιοθετεί το σύστημα κοινής σχεδίασης του PrestaWard: ο πίνακας ελέγχου του Back Office χρησιμοποιεί την κοινή σκοτεινή κεφαλίδα, τον ενοποιημένο δείκτη κατάστασης («Απενεργοποιημένο»/«Παρατηρεί»/«Προστατεύει») και τον πίνακα «Παρακολούθηση GO ON», που παρέχονται από ένα ενιαίο κοινό φύλλο στυλ και φιλοξενούνται τοπικά.
0.1.11 — ενημέρωση ασφαλείας
- Οι εξαιρέσεις ανά κατηγορία αποτρέπουν μόνο την κανονική ανάλυση πολυπλοκότητας: οι πλήρεις υπογραφές σειριοποίησης PHP εξακολουθούν να αναλύονται, να καταγράφονται και να αποκλείονται πάντα στη λειτουργία «Προστασία».
- Σύμφωνα με την τεκμηρίωση, απαιτείται η έκδοση
ps_facetedsearch4.0.4 ή νεότερη για την αντιμετώπιση του CVE-2026-54159· το Facet Shield παραμένει ένα μέτρο άμυνας σε βάθος και δεν αποτελεί υποκατάστατο της επίσημης επιδιόρθωσης.
0.1.10
- Τοπικός προσομοιωτής URL ή
q, ημερήσια τάση βασισμένη σε υπάρχοντα συγκεντρωτικά στοιχεία και περιορισμένες εξαγωγές CSV. - Ελεγχόμενες εξαιρέσεις ανά κατηγορία, με υποχρεωτικό λόγο και λογική διαγραφή· δεν εξαιρούνται οι διευθύνσεις IP ούτε οι user-agent.
- Η πρώτη ενεργοποίηση της Προστασίας απαιτεί δικά της στοιχεία Παρατήρησης και υπολογίζει μια συντηρητική εκτίμηση του αντίκτυπου με την υποψήφια πολιτική· χωρίς παρατηρηθείσα αίτημα, δεν επιτρέπει την ενεργοποίηση του αποκλεισμού.
- Όλοι οι κατάλογοι παραγωγής του πακέτου περιλαμβάνουν ένα αρχείο
index.phpπου τερματίζει την εκτέλεση, συμπεριλαμβανομένου τουviews/js. - Ο οδηγός περιγράφει τον τρόπο επαναρύθμισης του Integrity ανά κατάστημα μετά την εναλλαγή του
_COOKIE_KEY_, χωρίς να ανακτηθεί ή να κοινοποιηθεί το προηγούμενο κλειδί. - Πρόσθετη προστασία έναντι πλήρων κεφαλίδων σειριοποίησης PHP σε ερωτήματα πτυχών, χωρίς να αποκλείονται κανονικές τιμές που περιέχουν κείμενο όπως
O:. - Προσαρμόσιμη ειδοποίηση ανά κατάστημα όταν η εκτίμηση της προσωρινής μνήμης της αναζήτησης με φίλτρα υπερβαίνει το καθορισμένο όριο· η ενότητα δεν διαγράφει ούτε ενημερώνει τίποτα αυτόματα.
- Οι επαναληπτικές προσπάθειες και τα heartbeats του Integrity δεν εκτελούνται πλέον εντός της σύγχρονης απόδοσης οποιασδήποτε οθόνης του Back Office: προγραμματίζονται μέσω ενός πιστοποιημένου και περιορισμένου ασύγχρονου αιτήματος.
- Καταργείται η αναζήτηση στην παλαιά σύνοψη συμβάντων χωρίς να διαγραφούν τα ιστορικά δεδομένα και διατηρείται ο υπάρχων πίνακας ενημερώσεων ως η μόνη ειδοποίηση για νέες εκδόσεις.
0.1.9
- Η εγγραφή χρησιμοποιεί πλέον τον εγγενή διαχειριστή ενοτήτων του PrestaShop και δεν εξαρτάται πλέον από φιλικές διευθύνσεις URL, κανόνες
.htaccessή προσωρινή αποθήκευση διαδρομών. - Η ενημέρωση από προηγούμενες εκδόσεις επιδιορθώνει με ταυτοδύναμο τρόπο τα απαραίτητα hooks χωρίς να διαγράφει πολιτικές ή στατιστικά στοιχεία.
- Κατά το άνοιγμα του πίνακα ελέγχου, ελέγχεται αυτόματα αν υπάρχει νέα έκδοση, με προσωρινή μνήμη έξι ωρών και χωρίς να μπλοκάρεται το Back Office σε περίπτωση που το manifest δεν ανταποκρίνεται.
- Η ροή έχει επικυρωθεί στις εκδόσεις PrestaShop 1.7, 8 και 9.
0.1.8
- Η προστασία περιορίζεται σε πραγματικούς ελεγκτές κατηγοριών και αναζήτησης, αποφεύγοντας τον αποκλεισμό παραμέτρων
qπου δεν σχετίζονται με τις πτυχές. - Τα αποκλεισμένα αιτήματα
HEADεπιστρέφουν μόνο κεφαλίδες, χωρίς σώμα. - Η διάγνωση αναγνωρίζει τον πράκτορα όπως έχει δηλωθεί και εξηγεί σωστά το συντομευμένο δείγμα του user-agent που διατηρείται προαιρετικά.
- Το Integrity παρουσιάζεται με ελάχιστες πληροφορίες σχετικά με τη σύνδεση και τον συγχρονισμό, χωρίς εσωτερικές λεπτομέρειες που θα μπορούσαν να προκαλέσουν σύγχυση στον χρήστη.
- Η λειτουργική συμβατότητα έχει επαληθευτεί στις εκδόσεις PrestaShop 1.7, 8 και 9.
0.1.7
- Αυτόματο heartbeat χωρίς cron: η επισκεψιμότητα του καταστήματος ενεργοποιεί έναν περιορισμένο τοπικό έλεγχο (probe) και ο διακομιστής ανανεώνει την παρουσία του στο Integrity API χωρίς να εκθέτει διαπιστευτήρια στο πρόγραμμα περιήγησης.
- Ατομικό κλείδωμα ανά κατάστημα, διάστημα έξι ωρών και αναμονή δεκαπέντε λεπτών μετά από σφάλματα, για την αποφυγή διπλών αποστολών.
- Ο χειροκίνητος συγχρονισμός του Integrity ανανεώνει επίσης το heartbeat.
- Η συμβατότητα έχει επαληθευτεί στις εκδόσεις PrestaShop 1.7, 8 και 9.
0.1.6
- Heartbeat με έλεγχο ταυτότητας, αυτόματες επαναλήψεις και λεπτομερής διάγνωση σύνδεσης με το Integrity API.
- Προαιρετική διάγνωση επίσης σε λειτουργία «Παρατήρηση», με αναγνώριση του user agent, φίλτρα ανά bot και λόγο, σελιδοποίηση και περιορισμένο δείγμα του συνδυασμού πτυχών.
- Διαχείριση αποθήκευσης από τον διαχειριστή: αριθμός δειγμάτων, εκτιμώμενος χώρος και χειροκίνητη διαγραφή από το Back Office.
- Οπτικές ενδείξεις και ενδείξεις μόνο για ανάγνωση σχετικά με το μέγεθος, τις εκτιμώμενες εγγραφές και τους πίνακες της κρυφής μνήμης των πτυχών.
- Αναδιοργάνωση της διεπαφής: οι λειτουργίες και η ενεργοποίηση της Προστασίας βρίσκονται πλέον στην ενότητα «Τι κάνει», οι ενότητες έχουν οριοθετηθεί και το Integrity API έχει μεταφερθεί στο τέλος.
- Χωρίς IP, cookies ή πλήρεις διευθύνσεις URL· κείμενα διαθέσιμα σε εννέα γλώσσες.
- Η εγκατάσταση, ο αποκλεισμός, η διάγνωση, η προσωρινή μνήμη, η απεγκατάσταση και η επανεγκατάσταση έχουν επαληθευτεί στις εκδόσεις PrestaShop 1.7, 8 και 9.
0.1.5
- Αυτόματη εγγραφή χωρίς αναμονή στο Integrity API μέσω απόδειξης ελέγχου του καταστήματος.
- Η εγκατάσταση δεν απαιτεί λογαριασμούς, κλειδιά API ούτε βήματα χειροκίνητης εγγραφής.
- Οι υπογεγραμμένες πολιτικές επαληθεύονται με άγκυρες εμπιστοσύνης (trust anchors) που περιλαμβάνονται στην έκδοση.
0.1.4
- Ιστογράμματα πολυπλοκότητας και ατομική καταμέτρηση για όλα τα αιτήματα που αναλύθηκαν.
- Όρια τιμών ανά πτυχή, εσφαλμένα αιτήματα και περιορισμένο πλαίσιο αιτήματος.
- Κατάσταση Παρατήρησης, έναρξη της στατιστικής περιόδου και προστατευμένη επαναφορά ανά κατάστημα.
- Μεταφρασμένοι λόγοι και στατιστικά στοιχεία.
0.1.3
- Δείκτες αναλυθέντων αιτημάτων, εντός ορίων, υπερβάσεων και πραγματικών αποκλεισμών.
- Προσθήκες ανά κατάστημα και ανά λεπτό χωρίς IP, URL, πράκτορα χρήστη ή επιλεγμένες τιμές.
- Επιλογέας προσβάσιμης λειτουργίας και οπτικό περιβάλλον εργασίας PrestaWard για επιτραπέζιους υπολογιστές και κινητά.
0.1.2
- Ταυτότητα εγκατάστασης και καταστήματος, έτοιμη για το Integrity API.
- Υπογεγραμμένη πολιτική με την τελευταία έγκυρη κατάσταση ανά κατάστημα και ασφαλής επιστροφή στην «Παρατήρηση».
- Κατάσταση σύνδεσης και χειροκίνητη επανάληψη από το Back Office, χωρίς κλήσεις από το Front Office.