Οδηγός και διορατικότητα

Δρομολόγηση API AI-Retention-Aware: Επιβολή πολιτικών ZDR, κατοικίας και καταγραφής στο Gateway

Μια πρακτική αρχιτεκτονική πύλης για τη δρομολόγηση της κυκλοφορίας API AI με βάση την πολιτική διατήρησης δεδομένων: ταξινόμηση ευαισθησίας αιτημάτων, συμπεριφορά διατήρησης παρόχου χαρτών, αποκλεισμός μη συμβατών λειτουργιών, διατήρηση ασφαλών αναλυτικών στοιχείων και έλεγχος κάθε απόφασης.

Οι ομάδες ασφαλείας δεν χρειάζεται μόνο να γνωρίζουν ποιο μοντέλο είναι το φθηνότερο, το ταχύτερο ή το πιο ικανό. Πρέπει να γνωρίζουν εάν ένα συγκεκριμένο αίτημα μπορεί να σταλεί νόμιμα και λειτουργικά σε συγκεκριμένο πάροχο, τελικό σημείο, περιοχή, δυνατότητα και λειτουργία καταγραφής.

Είναι πιο δύσκολο από όσο ακούγεται. Ένα μοντέλο μπορεί να είναι αποδεκτό για συνηθισμένη εσωτερική συνομιλία, αλλά όχι για PII πελάτη. Ένας πάροχος μπορεί να προσφέρει μηδενική διατήρηση δεδομένων για μία διαδρομή API, ενώ μια δυνατότητα γείωσης αναζήτησης αποθηκεύει προτροπές και εξόδους για μια σταθερή περίοδο. Μια περιοχή μπορεί να υποστηρίζει τη λειτουργία αποθήκευσης, αλλά όχι τη λειτουργία επεξεργασίας που περιμένατε. Τα αρχεία καταγραφής που ανήκουν σε προγραμματιστές ενδέχεται να μπορούν να διαμορφωθούν, ενώ τα αρχεία καταγραφής κατάχρησης παρόχου ακολουθούν διαφορετική πολιτική.

Η πρακτική απάντηση είναι να μετακινήσετε τις αποφάσεις διατήρησης από μεμονωμένες εφαρμογές και στην πύλη API AI. Η πύλη θα πρέπει να ταξινομεί το αίτημα, να το αξιολογεί σε σχέση με έναν πίνακα δυνατοτήτων παρόχου, να αποκλείει μη συμβατά χαρακτηριστικά, να δρομολογεί μόνο σε εγκεκριμένα προφίλ μοντέλων και να καταγράφει μια απόφαση πολιτικής χωρίς να αποθηκεύει ακατέργαστα μηνύματα από προεπιλογή.

Το πρόβλημα του αναγνώστη: οι όροι απορρήτου του παρόχου δεν είναι στοιχεία ελέγχου χρόνου εκτέλεσης

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

Οι εφαρμογές κάνουν επιλογές χρόνου εκτέλεσης:

  • Ποιο αναγνωριστικό μοντέλου θα πρέπει να χειριστεί αυτό το αίτημα;
  • Θα πρέπει το αίτημα να χρησιμοποιεί γείωση αναζήτησης, μεταφόρτωση αρχείων, εκτέλεση κώδικα, μαζική επεξεργασία, προσωρινή αποθήκευση προτροπής ή αποθηκευμένες συνομιλίες;
  • Ποια περιοχή ή τελικό σημείο πρέπει να επεξεργαστεί το αίτημα;
  • Μπορεί το σύστημα να καταγράψει το μη επεξεργασμένο μήνυμα για εντοπισμό σφαλμάτων;
  • Μπορεί η εναλλακτική δρομολόγηση να στείλει το ίδιο αίτημα σε άλλο πάροχο;

Κάθε μία από αυτές τις επιλογές μπορεί να αλλάξει το προφίλ διατήρησης. Ένα αίτημα που ήταν συμβατό στη λειτουργία απλής συνομιλίας μπορεί να καταστεί μη συμβατό όταν ο προγραμματιστής ενεργοποιήσει τη γείωση ή τον μόνιμο χώρο αποθήκευσης συνομιλιών. Ένας εναλλακτικός κανόνας που έχει σχεδιαστεί για αξιοπιστία ενδέχεται να δρομολογήσει κατά λάθος ρυθμιζόμενα δεδομένα σε μια διαδρομή παρόχου που δεν έχει εγκριθεί για μηδενική διατήρηση δεδομένων, παραμονή δεδομένων ή ελέγχους παρακολούθησης κατάχρησης.

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

Στοιχεία προς κωδικοποίηση πριν από το σχεδιασμό πολιτικής

Οι ακριβείς όροι διαφέρουν ανά πάροχο, προϊόν, σύμβαση, περιοχή, τελικό σημείο και δυνατότητα. Μην βασίζεστε στη μνήμη ή σε μια εφάπαξ ανασκόπηση. Δημιουργήστε μια μήτρα που ανήκει στην πηγή και ενημερώστε την όταν αλλάζουν οι όροι.

Πολλά τρέχοντα έγγραφα δημόσιου παρόχου δείχνουν γιατί είναι απαραίτητο:

  • OpenAI: Η κατοικία δεδομένων API τεκμηριώνεται ως διαμορφωμένη βάσει έργου, με τοπικά αιτήματα που απαιτούν προθέματα τομέα για συγκεκριμένη περιοχή. Το OpenAI διακρίνει επίσης την υποστήριξη αποθήκευσης από την υποστήριξη επεξεργασίας ανά περιοχή και σημειώνει πρόσθετες απαιτήσεις για περιοχές εκτός των ΗΠΑ. Το OpenAI δηλώνει ότι η παραμονή δεδομένων API εκτός ΗΠΑ απαιτεί έγκριση για ελέγχους παρακολούθησης κατάχρησης και τροποποίηση Τροποποιημένης διατήρησης.
  • Anthropic: Το Anthropic τεκμηριώνει μηδενική διατήρηση δεδομένων για περιπτώσεις εμπορικής χρήσης που σχετίζονται με API, σημειώνοντας παράλληλα ότι ορισμένα σχετικά προϊόντα ή ροές συμμόρφωσης έχουν ξεχωριστά μοντέλα διατήρησης, συμπεριλαμβανομένης της μεγαλύτερης διατήρησης για τη ροή δραστηριότητας και τις μεταγραφές απομακρυσμένων περιόδων σύνδεσης.
  • Google Gemini: Οι όροι του API Gemini διακρίνουν τις υπηρεσίες χωρίς πληρωμή και υπηρεσίες επί πληρωμή. Για υπηρεσίες χωρίς πληρωμή, η Google μπορεί να χρησιμοποιήσει το περιεχόμενο που έχει υποβληθεί και τις δημιουργημένες απαντήσεις για τη βελτίωση των προϊόντων. για υπηρεσίες επί πληρωμή, η Google λέει ότι τα μηνύματα προτροπής και οι απαντήσεις δεν χρησιμοποιούνται για τη βελτίωση των προϊόντων. Η τεκμηρίωση του Gemini Developer API ZDR λέει ότι τα αρχεία καταγραφής κατάχρησης-παρακολούθησης υπηρεσιών επί πληρωμή διατηρούν κανονικά μηνύματα προτροπής και απαντήσεις για περιορισμένο χρονικό διάστημα, ενώ το εγκεκριμένο ZDR προβάλλει σαφές περιεχόμενο χρήστη και αναγνωρίσιμα μεταδεδομένα πριν από την καταγραφή.
  • Αποθηκευτικός χώρος ειδικά για λειτουργίες: Η τεκμηρίωση Gemini αναφέρει ότι η γείωση με την Αναζήτηση Google και η γείωση με τους Χάρτες Google αποθηκεύουν μηνύματα προτροπής, πληροφορίες με βάση τα συμφραζόμενα και παραγόμενα αποτελέσματα για 30 ημέρες, χωρίς τρόπο να απενεργοποιήσετε αυτόν τον χώρο αποθήκευσης όταν χρησιμοποιούνται αυτές οι λειτουργίες.
  • Αρχεία καταγραφής που ανήκουν σε προγραμματιστές: Η τεκμηρίωση καταγραφής API Gemini αναφέρει ότι τα αρχεία καταγραφής API που ανήκουν σε προγραμματιστές μπορούν να διατηρηθούν έως και 55 ημέρες από προεπιλογή για έργα με δυνατότητα χρέωσης και ότι οι προγραμματιστές μπορούν να επιλέξουν μικρότερα παράθυρα όπως 7, 14 ή 28 ημερών.
  • Διαχείριση κινδύνου: Το Generative AI Profile του NIST συνιστά την παρακολούθηση του περιεχομένου που δημιουργείται από AI για κινδύνους απορρήτου και τη σύνδεση πολιτικών παραγωγής τεχνητής νοημοσύνης με υπάρχοντα δεδομένα, λογισμικό, νομικές διαδικασίες, διαδικασίες συμμόρφωσης και διαχείρισης κινδύνου.

Αυτά είναι γεγονότα που πρέπει να επαληθεύσετε σε σχέση με την τρέχουσα τεκμηρίωση προμηθευτή πριν από την κυκλοφορία. Το αρχιτεκτονικό μάθημα είναι σταθερό: η διατήρηση δεν είναι Boolean ενός επιπέδου παρόχου.

Αρχιτεκτονική: μηχανισμός πολιτικής πύλης στη διαδρομή αιτήματος

Μια πύλη με επίγνωση διατήρησης έχει πέντε βασικά στοιχεία:

  1. Αίτημα ταξινομητή ευαισθησίας: επισημαίνει το φόρτο εργασίας πριν από τη δρομολόγηση.
  2. Πίνακας δυνατοτήτων παρόχου: περιγράφει τον πάροχο, το μοντέλο, το τελικό σημείο, την περιοχή, τη διατήρηση, την καταγραφή και τη συμπεριφορά χαρακτηριστικών.
  3. Κανόνες πολιτικής ως κώδικα: μετατρέπουν τις απαιτήσεις ασφαλείας σε χρόνο εκτέλεσης, επιτρέπονται, απορρίπτονται ή εξετάζονται αποφάσεις.
  4. Επίπεδο πύλης λειτουργιών: αποκλείει λειτουργίες που αλλάζουν τη διατήρηση εκτός εάν επιτρέπεται ρητά.
  5. Επίπεδο ελέγχου και αναλυτικών στοιχείων: καταγράφει χρήσιμα μεταδεδομένα χωρίς να αποθηκεύει μη επεξεργασμένα μηνύματα από προεπιλογή.

Η πύλη δεν χρειάζεται να κατανοεί κάθε νομική απόχρωση. Πρέπει να επιβάλλει τις αποφάσεις που έχουν εγκρίνει οι ομάδες νομικής, ασφάλειας, συμμόρφωσης και πλατφόρμας.

Βήμα 1: ταξινομήστε την ευαισθησία αιτημάτων πριν επιλέξετε ένα μοντέλο

Ξεκινήστε με μια μικρή ταξινόμηση ταξινόμησης. Θα πρέπει να είναι αρκετά απλό για χρήση από τους προγραμματιστές, αλλά αρκετά εκφραστικό ώστε να καθοδηγεί την πολιτική.

Παραδείγματα ετικετών ευαισθησίας:

  • δημόσιο: δημόσια τεκμηρίωση, αντίγραφο μάρκετινγκ, περιεχόμενο δημόσιου ιστότοπου.
  • εσωτερικές: μη δημόσιες πληροφορίες εταιρείας με χαμηλή ευαισθησία.
  • εμπιστευτικό: στρατηγική, συμβόλαια, πλαίσιο πελατών, λεπτομέρειες προϊόντων που δεν έχουν κυκλοφορήσει.
  • customer_pii: ονόματα, μηνύματα ηλεκτρονικού ταχυδρομείου, διευθύνσεις, αναγνωριστικά λογαριασμού, μεταγραφές υποστήριξης.
  • ρυθμίζεται: προστατευμένα δεδομένα υγειονομικής περίθαλψης, οικονομικά, νομικά, εκπαίδευσης ή δικαιοδοσίας.
  • source_code: αποκλειστικός κώδικας, διαμόρφωση, αρχεία αρχιτεκτονικής.
  • διαπιστευτήρια: μυστικά, διακριτικά, κωδικοί πρόσβασης, ιδιωτικά κλειδιά. Στα περισσότερα συστήματα αυτό θα πρέπει να αποκλειστεί και όχι να δρομολογηθεί.

Η ταξινόμηση μπορεί να προέρχεται από πολλές πηγές:

  • Μια κεφαλίδα που παρέχεται από την εφαρμογή, όπως X-Data-Class: customer_pii.
  • Πολιτική ενοικιαστών, όπου όλη η κίνηση από έναν εγκεκριμένο πελάτη αντιμετωπίζεται ως ρυθμιζόμενη, εκτός εάν υποβαθμιστεί από έναν εγκεκριμένο κανόνα.
  • Πολιτική τελικού σημείου, όπου η σύνοψη εισιτηρίων υποστήριξης είναι από προεπιλογή customer_pii.
  • Σάρωση ελαφρού περιεχομένου για διαπιστευτήρια, προφανείς PII ή παραβάσεις πολιτικής.

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

Βήμα 2: δημιουργήστε έναν πίνακα δυνατοτήτων παρόχου

Η μήτρα δυνατοτήτων είναι η πηγή της αλήθειας που αξιολογεί ο δρομολογητής. Θα πρέπει να εκδοθεί, να ελεγχθεί και να δοκιμαστεί όπως η διαμόρφωση παραγωγής.

Παράδειγμα πεδίων:

{
  "profile_id": "provider_x.chat.eu.zdr",
  "provider": "provider_x",
  "model": "model-large",
  "api_family": "chat_completions",
  "endpoint": "https://eu.example-provider.com/v1",
  "περιοχή": "eu",
  "processing_residency": ["eu"],
  "storage_residency": ["eu"],
  "zdr_eligible": αληθές,
  "zdr_contract_required": true,
  "training_use": "not_used_for_training_on_paid_api",
  "abuse_monitoring": "approved_modified_retention_required",
  "developer_log_retention_days": 0,
  "raw_prompt_logging_allowed": false,
  "supported_features": {
    "plain_chat": αλήθεια,
    "streaming": αλήθεια,
    "tool_calls": true,
    "search_grounding": ψευδής,
    "maps_grounding": false,
    "file_upload": ψευδής,
    "παρτίδα": ψευδής,
    "stored_conversations": ψευδής
  },
  "last_reviewed": "2026-08-01",
  "source_refs": ["security-review-123", "vendor-doc-version-abc"]
}

Χρησιμοποιήστε προφίλ μοντέλων αντί για ακατέργαστα αναγνωριστικά μοντέλων. Ένα προφίλ συνδυάζει μοντέλο, πάροχο, τελικό σημείο, περιοχή, σύνολο χαρακτηριστικών και στάση διατήρησης. Οι προγραμματιστές ζητούν model_profile: compliant_summarization, όχι μόνο model: fastest-large-model.

Σύσταση: συμπεριλάβετε τις συμβατικές προϋποθέσεις στη μήτρα. Μια διαδρομή δεν είναι εγκεκριμένη από ZDR απλώς και μόνο επειδή ένας πωλητής προσφέρει κάπου ZDR. Εγκρίνεται μόνο όταν ο λογαριασμός, το έργο, η περιοχή και το τελικό σημείο σας πληρούν τις απαιτούμενες προϋποθέσεις.

Βήμα 3: γράψτε κανόνες πολιτικής ως κώδικα

Οι κανόνες πολιτικής πρέπει να είναι σαφείς, να μπορούν να ελεγχθούν και να αναγνωσθούν από τις ομάδες ασφάλειας και πλατφόρμας.

Παράδειγμα κανόνων στον ψευδοκώδικα:

άρνηση εάν data_class == "διαπιστευτήρια"
  λόγος "credentials_must_not_be_sent_to_model"
επιτρέπεται μόνο εάν η κλάση δεδομένων σε ["regulated", "customer_pii"]
  και profile.zdr_eligible == true
  και profile.zdr_contract_required_satisfied == true
  reason_on_failure "model_profile_not_zdr_eligible"
deny if residency_required == "eu"
  και "eu" όχι στο profile.processing_residency
  λόγος "region_processing_not_supported"
deny if data_class in ["confidential", "customer_pii", "regulated"]και request.raw_prompt_logging == true
  λόγος "raw_prompt_logging_not_allowed"
άρνηση εάν request.features.search_grounding == true
  και policy.requires_zdr == true
  και profile.feature_storage.search_grounding_days > 0
  λόγος "grounding_requires_retained_content"
αρνηθείτε εάν fallback_profile.retention_level 

Αυτοί οι κανόνες θα πρέπει να εκτελούνται πριν από την επιλογή παρόχου και ξανά πριν από την εναλλακτική. Η εναλλακτική δρομολόγηση είναι μια κοινή πηγή τυχαίας μετατόπισης πολιτικής: η κύρια διαδρομή μπορεί να είναι συμβατή, ενώ η εναλλακτική διαδρομή είναι απλώς διαθέσιμη.

Βήμα 4: αντιμετωπίστε τα εργαλεία και τις δυνατότητες ως δυνατότητες αλλαγής διατήρησης

Μην μοντελοποιείτε τη διατήρηση ως ιδιότητα μόνο του βασικού μοντέλου. Οι λειτουργίες αλλάζουν συχνά τη συμπεριφορά αποθήκευσης, καταγραφής ή κριτικής.

Δώστε σε κάθε χαρακτηριστικό τις δικές του σημαίες πολιτικής:

  • Γείωση αναζήτησης: ενδέχεται να αποθηκεύει μηνύματα προτροπής, ανακτηθέντα περιβάλλοντα και παραγόμενα αποτελέσματα ανάλογα με τους όρους του παρόχου.
  • Χάρτες ή γείωση τοποθεσίας: ενδέχεται να εισάγουν αρχεία καταγραφής ή κανόνες διατήρησης για συγκεκριμένη τοποθεσία.
  • Μεταφόρτωση αρχείου: ενδέχεται να αποθηκεύει αρχεία χωριστά από τις προτροπές και τις απαντήσεις.
  • Εκτέλεση κώδικα: μπορεί να δημιουργήσει προσωρινά αρχεία, αρχεία καταγραφής εκτέλεσης ή τεχνουργήματα του sandbox.
  • Μαζικές εργασίες: ενδέχεται να έχουν διαφορετική συμπεριφορά διατήρησης, ουράς και αποθήκευσης αποτελεσμάτων από τις σύγχρονες κλήσεις API.
  • Αποθηκευμένες συνομιλίες: σκοπίμως συνεχές περιεχόμενο και δεν πρέπει ποτέ να κρύβεται πίσω από μια γενική επιλογή συνομιλίας.
  • Πίνακες ελέγχου αξιολόγησης ή ελέγχου: ενδέχεται να δημιουργήσουν ροές εργασιών ανθρώπινης κριτικής ή σύνολα δεδομένων μεγαλύτερης διάρκειας.

Σύσταση: ενεργοποιήστε τις λειτουργίες που αλλάζουν τη διατήρηση σε επίπεδο μισθωτή και διαδρομής. Εάν ένας προγραμματιστής ενεργοποιήσει το grounding_search=true, η πύλη θα πρέπει να επαναξιολογήσει το αίτημα σε σχέση με τους κανόνες αποθήκευσης δυνατοτήτων πριν το στείλει σε ανάντη ροή.

Βήμα 5: διατηρήστε τα αναλυτικά στοιχεία χωρίς αποθήκευση μη επεξεργασμένων μηνυμάτων

Η δρομολόγηση με επίγνωση διατήρησης δεν πρέπει να τυφλώνει την ομάδα της πλατφόρμας. Μπορείτε να διατηρήσετε χρήσιμα αναλυτικά στοιχεία χρήσης AI ελαχιστοποιώντας ταυτόχρονα τον χώρο αποθήκευσης περιεχομένου.

Ασφαλή προεπιλεγμένα πεδία τηλεμετρίας:

  • αναγνωριστικό μισθωτή και αναγνωριστικό έργου
  • κατακερματισμένο ή εσωτερικό αναγνωριστικό κλειδιού API
  • αναγνωριστικό προφίλ μοντέλου και αναγνωριστικό παρόχου
  • αίτημα χρονικής σήμανσης και περιοχής
  • Μετρήσεις εισόδου, εξόδου, προσωρινής αποθήκευσης και λογιστικού διακριτικού όταν είναι διαθέσιμα
  • λανθάνουσα κατάσταση, κωδικός κατάστασης, μέτρηση επανάληψης και εναλλακτική απόφαση
  • εκτιμώμενο και διακανονισμένο κόστος
  • ετικέτα ταξινόμησης δεδομένων
  • έκδοση πολιτικής και λόγος απόφασης πολιτικής
  • αιτούνται σημαίες χαρακτηριστικών και επιτρέπονται οι σημαίες χαρακτηριστικών

Αποφύγετε την αποθήκευση μη επεξεργασμένων προτροπών και εξόδων μοντέλου από προεπιλογή για εμπιστευτική επισκεψιμότητα. Εάν ο εντοπισμός σφαλμάτων απαιτεί περιεχόμενο, χρησιμοποιήστε μια ελεγχόμενη ροή εργασίας:

  • έγκριση πελάτη ή μισθωτή
  • στενό χρονικό παράθυρο
  • όριο δειγματοληψίας
  • πάσο διόρθωσης
  • ξεχωριστός έλεγχος πρόσβασης
  • σύντομη λήξη
  • ελέγξτε το αρχείο καταγραφής του ποιος το ενεργοποίησε και γιατί

Πρόκειται για συμβιβασμό. Ο αποκλεισμός των μη επεξεργασμένων αρχείων καταγραφής καθιστά δυσκολότερο τον εντοπισμό σφαλμάτων, την υποστήριξη, τον έλεγχο ποιότητας και την έρευνα κατάχρησης. Ωστόσο, η αποθήκευση των πάντων από προεπιλογή δημιουργεί μεγαλύτερη επιφάνεια απορρήτου, παραβίασης και συμμόρφωσης.

Βήμα 6: επιστρέψτε τους λόγους άρνησης που μπορούν να ληφθούν μέτρα

Ένα γενικό 403 απαγορευμένο απογοητεύει τους προγραμματιστές και ενθαρρύνει λύσεις. Επιστρέψτε έναν σταθερό λόγο αναγνώσιμο από μηχανή και μια αναγνώσιμη από τον άνθρωπο εξήγηση.

Παράδειγμα απάντησης:

{
  "σφάλμα": {
    "type": "policy_denied",
    "code": "grounding_requires_30_day_storage",
    "message": "Δεν επιτρέπεται η γείωση αναζήτησης για φόρτους εργασίας που έχουν επισημανθεί ως requires_zdr επειδή αυτή η δυνατότητα παρόχου αποθηκεύει περιεχόμενο προτροπής, περιεχόμενο και εξόδου.",
    "request_id": "req_123",
    "policy_version": "retention-policy-2026-08-01",
    "allowed_actions": [
      "disable_search_grounding",
      "choose_profile:zdr_plain_chat",
      "request_exception"
    ]
  }
}

Οι χρήσιμοι κωδικοί άρνησης περιλαμβάνουν:

  • model_profile_not_zdr_eligible
  • region_processing_not_supported
  • storage_residency_not_supported
  • raw_prompt_logging_not_allowed
  • feature_requires_content_storage
  • fallback_weakens_retention_policy
  • contract_prerequisite_missing
  • credentials_detected

Βήμα 7: προσθέστε μια ροή εργασίας εξαίρεσης, όχι μια κρυφή παράκαμψη

Ορισμένες εξαιρέσεις είναι νόμιμες: απόκριση περιστατικού, εντοπισμός σφαλμάτων εγκεκριμένο από τον πελάτη, δοκιμή μετεγκατάστασης ή προσωρινός περιορισμός παρόχου. Η πύλη θα πρέπει να υποστηρίζει εξαιρέσεις χωρίς να τις μετατρέπει σε μόνιμη σκιώδη πολιτική.

Κάθε εξαίρεση πρέπει να περιλαμβάνει:

  • ταυτότητα έγκρισης
  • αίτηση ομάδας ή μισθωτή
  • σύνδεσμος εισιτηρίου ή αξιολόγησης κινδύνου
  • επιχειρηματική αιτιολόγηση
  • επιτρεπόμενα προφίλ και λειτουργίες μοντέλων
  • καλύπτονται κατηγορίες δεδομένων
  • ημερομηνία λήξης
  • πρόσθετες απαιτήσεις καταγραφής

Σύσταση: περιορίστε τις εξαιρέσεις από την τυπική πολιτική. Αποφύγετε τους καθολικούς διακόπτες όπως disable_retention_policy=true. Προτιμήστε παρακάμψεις εύρους, όπως "να επιτρέπεται η καταγραφή εντολών εντοπισμού σφαλμάτων για τον μισθωτή Α, τελικό σημείο Β, για 24 ώρες, με έγκριση έκδοσης και ασφάλειας."

Λειτουργική λίστα ελέγχου

  • Δημιουργήστε μια μήτρα δυνατοτήτων παρόχου με έκδοση.
  • Αναθέστε έναν κάτοχο για όρους παρόχου, προϋποθέσεις σύμβασης και αξιολογήσεις διατήρησης.
  • Απαιτούνται οι εφαρμογές να δηλώνουν κατηγορία δεδομένων, απαίτηση κατοικίας και ζητούμενα χαρακτηριστικά.
  • Προεπιλεγμένη εμπιστευτική και ρυθμιζόμενη κυκλοφορία χωρίς καταγραφή ακατέργαστων μηνυμάτων.
  • Παρουσιάστε εργαλεία, γείωση, μεταφόρτωση αρχείων, ομαδικές και αποθηκευμένες συνομιλίες ως ξεχωριστές σημαίες δυνατοτήτων.
  • Εκτελέστε ελέγχους πολιτικής πριν από την κύρια δρομολόγηση και πριν από την εναλλακτική δρομολόγηση.
  • Έκδοση πολιτικής καταγραφής, προφίλ μοντέλου, κατηγορία δεδομένων, σημαίες χαρακτηριστικών και λόγος άρνησης.
  • Διατηρήστε τα μεταδεδομένα αναλυτικών στοιχείων ξεχωριστά από το περιεχόμενο προτροπής και εξόδου.
  • Ο εκπρόσωπος δοκιμής επιτρέπει και απορρίπτει περιπτώσεις στο CI.
  • Ελέγξτε την παραλλαγή πολιτικής κάθε φορά που ένας πάροχος αλλάζει όρους, περιοχές, τελικά σημεία ή λειτουργίες.

Συμβιβασμούς για να γίνουν σαφείς

Η αυστηρή δρομολόγηση μειώνει τις επιλογές. Οι περιορισμοί του ZDR και της κατοικίας ενδέχεται να εμποδίσουν τη χρήση του πιο πρόσφατου μοντέλου, της διαδρομής με το χαμηλότερο κόστος ή ενός τελικού σημείου πλούσιου σε χαρακτηριστικά.

Η περιφερειακή δρομολόγηση μπορεί να αυξήσει τον λανθάνοντα χρόνο ή το κόστος. Η πλησιέστερη συμβατή περιοχή ενδέχεται να μην υποστηρίζει την επιθυμητή λειτουργία επεξεργασίας ή μπορεί να απαιτεί διαφορετική διαδρομή παρόχου.

Οι πύλες δυνατοτήτων εκπλήσσουν τους προγραμματιστές. Ένας προγραμματιστής μπορεί να πιστεύει ότι ενεργοποιεί μόνο την αναζήτηση, αλλά η ασφάλεια βλέπει μια νέα συμπεριφορά διατήρησης. Η τεκμηρίωση και τα μηνύματα άρνησης μειώνουν την τριβή.

Η ελαχιστοποίηση προτροπής περιπλέκει τον εντοπισμό σφαλμάτων. Οι ομάδες χρειάζονται διορθωμένα δείγματα, παράθυρα εντοπισμού σφαλμάτων εγκεκριμένα από τον μισθωτή και ισχυρά μεταδεδομένα για τη διερεύνηση προβλημάτων χωρίς να αποθηκεύονται τα πάντα.

Η μήτρα απαιτεί συντήρηση. Οι όροι παρόχου αλλάζουν. Παρουσίαση νέων μοντέλων. Οι περιφέρειες επεκτείνονται. Τα χαρακτηριστικά περνούν από την έκδοση beta στην παραγωγή. Μια μπαγιάτικη μήτρα είναι χειρότερη από τη μηδενική μήτρα επειδή δημιουργεί ψευδή εμπιστοσύνη.

Τι είναι μια σύσταση και τι μια πρόβλεψη;

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

Πρόβλεψη: Οι ομάδες πλατφόρμας AI θα αντιμετωπίζουν όλο και περισσότερο τη στάση του απορρήτου ως μέρος της επιλογής μοντέλων. Αντί να ρωτάμε «ποιο μοντέλο πρέπει να χρησιμοποιήσουμε;» Οι εφαρμογές θα ζητήσουν ένα προφίλ μοντέλου που να ικανοποιεί τους περιορισμούς ικανότητας, κόστους, καθυστέρησης, διαμονής και διατήρησης.

Πρόβλεψη: οι λειτουργίες απορρήτου για συγκεκριμένο πάροχο θα συνεχίσουν να αποκλίνουν. Οι πύλες που κανονικοποιούν μόνο τις μορφές αιτημάτων και απαντήσεων δεν θα είναι αρκετές. Οι ομάδες παραγωγής θα χρειαστούν επίσης κανονικοποίηση της πολιτικής.

Εκκίνητο συμπέρασμα

Η δρομολόγηση με επίγνωση διατήρησης δεδομένων δεν αποτελεί ξεχωριστό πίνακα ελέγχου συμμόρφωσης. Ανήκει στη διαδρομή αιτήματος.

Ξεκινήστε με τρία παραδοτέα: μια ταξινόμηση ευαισθησίας αιτήματος, μια μήτρα δυνατοτήτων παρόχου έκδοσης και ένα μικρό σύνολο κανόνων πολιτικής ως κώδικα για λειτουργίες ZDR, κατοίκησης, πρωτογενούς καταγραφής, εναλλακτικής επιστροφής και αλλαγής διατήρησης. Στη συνέχεια, κάντε την επιστροφή της πύλης σαφείς λόγους άρνησης και διατηρήστε τα αναλυτικά στοιχεία χωρίς να αποθηκεύετε ακατέργαστο περιεχόμενο από προεπιλογή.

Αυτή η σχεδίαση συγκεντρώνει αποφάσεις που διαφορετικά θα ήταν διάσπαρτες σε επιλογές SDK, μεταβλητές περιβάλλοντος, κονσόλες παρόχου και συμβάσεις για συγκεκριμένες ομάδες. Παρέχει επίσης στις ομάδες ασφάλειας και πλατφόρμας μια πρακτική διαδρομή ελέγχου: ποιο αίτημα επιτράπηκε, ποια έκδοση πολιτικής εφαρμόστηκε, ποιο προφίλ μοντέλου επιλέχθηκε και γιατί.

Σχετική ανάγνωση

FAQ

Συχνές ερωτήσεις

Είναι η μηδενική διατήρηση δεδομένων ρύθμιση σε επίπεδο παρόχου;
Συνήθως όχι. Αντιμετωπίστε το ως μια ιδιότητα σε επίπεδο διαδρομής που εξαρτάται από τον πάροχο, την έγκριση λογαριασμού, τους όρους σύμβασης, το τελικό σημείο, την περιοχή, το μοντέλο, τη δυνατότητα API και τη λειτουργία καταγραφής. Κωδικοποιήστε αυτές τις λεπτομέρειες σε έναν πίνακα δυνατοτήτων αντί να υποθέσετε μια απάντηση σε όλο τον πάροχο.
Θα πρέπει η πύλη να αποθηκεύει ακατέργαστα μηνύματα για εντοπισμό σφαλμάτων;
Η ασφαλέστερη προεπιλογή είναι η απουσία πρωτογενούς προτροπής ή αποθήκευσης εξόδου για εμπιστευτικούς, PII ή ελεγχόμενους φόρτους εργασίας. Διατηρήστε λειτουργικά μεταδεδομένα όπως μισθωτής, προφίλ μοντέλου, πλήθος διακριτικών, καθυστέρηση, κόστος, κατάσταση και απόφαση πολιτικής. Εάν απαιτείται εντοπισμός σφαλμάτων περιεχομένου, χρησιμοποιήστε μια περιορισμένη, εγκεκριμένη, χρονικά περιορισμένη λειτουργία εντοπισμού σφαλμάτων με επεξεργασία.
Πώς πρέπει να λειτουργεί η εναλλακτική δρομολόγηση για ρυθμιζόμενη κυκλοφορία;
Τα εναλλακτικά προφίλ πρέπει να πληρούν τις ίδιες ή αυστηρότερες πολιτικές διατήρησης, διαμονής, καταγραφής και χαρακτηριστικών με το κύριο προφίλ. Μια εναλλακτική θα πρέπει να απορριφθεί εάν αποδυναμώνει την καταλληλότητα του ZDR, αλλάζει περιοχή, ενεργοποιεί την ακατέργαστη καταγραφή ή χρησιμοποιεί μια δυνατότητα που αποθηκεύει περιεχόμενο.
Γιατί οι λειτουργίες γείωσης και αρχείου αντιμετωπίζονται χωριστά από την επιλογή μοντέλου;
Επειδή τα χαρακτηριστικά μπορούν να αλλάξουν τη συμπεριφορά διατήρησης. Ένα μοντέλο βασικής συνομιλίας μπορεί να είναι αποδεκτό σε απλή λειτουργία, ενώ η γείωση αναζήτησης, η γείωση χαρτών, η μεταφόρτωση αρχείων, η ομαδική επεξεργασία, οι αποθηκευμένες συνομιλίες ή οι πίνακες ελέγχου μπορεί να εισάγουν πρόσθετες απαιτήσεις αποθήκευσης ή καταγραφής.