Validation υπογραφής σε POS
Για να μπορέσει να ξεκλειδωθεί το POS και να αποσταλεί το ποσό από το EBS, απαιτείται η λήψη υπογραφής από τον πάροχο (ή τον ΦΗΜΑΣ) και στη συνέχεια η αποστολή της στο POS.
Πιο συγκεκριμένα, το flow της διαδικασίας είναι το εξής:
- Το EBS επικοινωνεί με τον πάροχο για να λάβει την υπογραφή.
- Το EBS λαμβάνει την υπογραφή και τη χρησιμοποιεί για να επικοινωνήσει με το POS.
- Το POS επαληθεύει την εγκυρότητα της υπογραφής και, εφόσον είναι σωστή, προχωρά στο ξεκλείδωμα.
Στο βήμα 3, για να πραγματοποιηθεί το validation της υπογραφής, το POS χρησιμοποιεί κλειδιά που λαμβάνει εκείνη τη στιγμή από τον εκάστοτε πάροχο. Για παράδειγμα, εάν ο πάροχος είναι ο 003 (Impact), τότε το POS λαμβάνει τα αντίστοιχα κλειδιά από την Impact, προκειμένου να γίνει η επαλήθευση.
Κάθε πάροχος δημιουργεί την υπογραφή με δικό του τρόπο και χρησιμοποιεί διαφορετικά κλειδιά για το validation. Ο πάροχος Impact δημιουργεί την υπογραφή με διαφορετικό τρόπο στο test περιβάλλον σε σχέση με το live περιβάλλον. Αυτό συνεπάγεται ότι και τα κλειδιά που απαιτούνται για το validation στο POS είναι διαφορετικά μεταξύ των δύο περιβαλλόντων.
Κατά συνέπεια, εάν μια υπογραφή δημιουργηθεί από το test περιβάλλον του παρόχου(της Impact) και επιχειρηθεί να χρησιμοποιηθεί σε παραγωγικό περιβάλλον του POS, το validation της υπογραφής θα αποτύχει και θα λάβετε σφάλμα.
Αντίθετα, ο πάροχος BXS χρησιμοποιεί τα ίδια κλειδιά τόσο στο test όσο και στο live περιβάλλον, επομένως σε αυτή την περίπτωση δεν προκύπτει το αντίστοιχο ζήτημα.
Σημείωση:
Η επίσημη οδηγία για το συγκεκριμένο είναι ότι όλες οι δοκιμές με POS πρέπει να πραγματοποιούνται αποκλειστικά σε live περιβάλλον παρόχου και σε παραγωγικό περιβάλλον POS. Η οδηγία αυτή ισχύει από την αρχή του rollout της διασύνδεσης με την 1155 και παραμένει σε ισχύ.