Ντετερμινισμός
Το Pseudonymize.io χρησιμοποιεί ντετερμινιστική αντιστοίχιση για να διασφαλίσει ότι το ίδιο αναγνωριστικό θα γίνει το ίδιο ψευδώνυμο, διατηρώντας την ακεραιότητα των δεδομένων για τα μεταγενέστερα μοντέλα.
Πώς λειτουργεί
Από προεπιλογή, όταν το "alias_format" έχει οριστεί σε "hash", δημιουργούμε ψευδώνυμα χρησιμοποιώντας το "HMAC(secret, normalized_value)".
- Κανονοποίηση: Η είσοδος «[email protected]» και «[email protected]» είναι και τα δύο κανονικοποιημένα σε «[email protected]».
- Ιδιοκτησία κλειδιού: Το «μυστικό» είναι ένα εφήμερο αλάτι που δημιουργείται στην αρχή του εύρους αιτήματος. Δεν αποθηκεύεται ποτέ.
- Hashing: Η κανονικοποιημένη τιμή κατακερματίζεται.
- Πρόθεμα: Ο κατακερματισμός είναι περικομμένος και προσαρτάται με τον τύπο οντότητας (π.χ.
EMAIL_a1b2c3d4).
Ιδιότητες ασφαλείας
Επειδή το μυστικό αλάτι είναι εφήμερο (στο εύρος αιτήματος) ή είναι αυστηρά απομονωμένο στο έργο σας (στο Πεδίο Έργου), οι εισβολείς δεν μπορούν να υπολογίσουν εκ των προτέρων πίνακες ουράνιου τόξου για να μαντέψουν τις αρχικές τιμές από τους κατακερματισμούς.
Εάν χρησιμοποιείτε τη μηχανή ανοιχτού κώδικα τοπικά, είστε εξ ολοκλήρου υπεύθυνοι για την παραγωγή, την περιστροφή και την ασφάλεια του αλατιού που χρησιμοποιείται για την ντετερμινιστική παραγωγή.