Η απόφαση για τον υπεύθυνο κινδύνου
Αποκαταστήστε την απομόνωση των πελατών.
Στο συνθετικό σενάριο, ένας απλός χρήστης ανακτά έγγραφο άλλου πελάτη της πλατφόρμας. Σε πραγματικό κοινόχρηστο περιβάλλον, μια τέτοια αστοχία ορίων μπορεί να εκθέσει έγγραφα διοίκησης, αρχεία συναλλαγών ή εμπορικά ευαίσθητες πληροφορίες.
Περιορίστε, διορθώστε και επαληθεύστε.
Περιορίστε την επηρεαζόμενη λειτουργία όσο διορθώνεται η πολιτική. Για να κλείσει το εύρημα, πρέπει να αποδειχθεί ότι οι απαγορευμένες αναγνώσεις απορρίπτονται και οι νόμιμες λειτουργίες συνεχίζονται. Ένας κανόνας στην πύλη από μόνος του δεν επιβεβαιώνει τον σωστό έλεγχο πρόσβασης στο αντικείμενο.
| Πεδίο | Αξιολόγηση |
|---|---|
| Αναφορά ευρήματος | EX-01 / AUTH-001 · συνθετική εφαρμογή |
| Επηρεαζόμενη λειτουργία | Ανάκτηση εγγράφων σε κοινόχρηστο εταιρικό περιβάλλον |
| Προϋποθέσεις | Ταυτοποιημένος αναγνώστης· δύο περιβάλλοντα πελατών υπό τον έλεγχο του ελεγκτή και γνωστά αναγνωριστικά δοκιμαστικών εγγράφων |
| Απαίτηση ασφάλειας | Ο χρήστης ενεργεί μόνο σε πόρο για τον οποίο έχει δικαίωμα, εντός της επιτρεπόμενης λειτουργίας και του κατάλληλου πλαισίου |
| Επιχειρησιακή σημασία | Εμπιστευτικότητα εγγράφων που διαχωρίζονται ανά νομική οντότητα ή σχέση πελάτη |
| Διατύπωση κινδύνου | Υψηλή ενδεικτική προτεραιότητα· η τελική σοβαρότητα εξαρτάται από την πραγματική ευαισθησία, τις εκτεθειμένες λειτουργίες και τα αντισταθμιστικά μέτρα |
Εντοπίστε τον έλεγχο που λείπει.
- Η ταυτοποίηση είναι αναγκαία
Ένα έγκυρο διαπιστευτήριο του πελάτη Α ταυτοποιεί τον χρήστη. Δεν παρέχει πρόσβαση σε κάθε έγγραφο.
- Διαπιστωμένο κενό
Η υπηρεσία εγγράφων αναζητά αντικείμενο του πελάτη Β χωρίς να εφαρμόζει την πολιτική πρόσβασής του.
- Διορθωμένη απόφαση
Ελέγξτε στον διακομιστή τον ταυτοποιημένο χρήστη, την αιτούμενη ενέργεια, τη σχέση με τον πελάτη και τη διαβάθμιση του εγγράφου.
- Ελεγχόμενο αποτέλεσμα
Απορρίψτε το αίτημα άλλου πελάτη χωρίς μεταδεδομένα αντικειμένου· διατηρήστε τις επιτρεπόμενες λειτουργίες του ίδιου πελάτη.
Η πύλη επιβεβαιώνει ότι το διαπιστευτήριο είναι έγκυρο και επιτρέπεται να καλέσει τη διαδρομή εγγράφων. Η υπηρεσία εγγράφων πρέπει επιπλέον να αποφασίσει αν ο συγκεκριμένος χρήστης δικαιούται να εκτελέσει αυτή την πράξη σε αυτό το αντικείμενο. Η απόφαση εφαρμόζεται πριν από τη σειριοποίηση ή οποιαδήποτε απάντηση με δεδομένα. Αντίστοιχος έλεγχος απαιτείται σε εξαγωγές παρασκηνίου, μαζικές λειτουργίες και έμμεσες διαδρομές λήψης.
Ένα εύρημα που αναπαράγει άλλος μηχανικός.
Χρησιμοποιήστε εξουσιοδοτημένα δοκιμαστικά δεδομένα υπό τον έλεγχό σας για ζεύγος αιτημάτων. Κρατήστε σταθερά χρήστη, διαδρομή API, μέθοδο και σχετικό πλαίσιο συνεδρίας· αλλάξτε μόνο την ελεγχόμενη σχέση με τον πόρο. Καταγράψτε αναμενόμενη και παρατηρούμενη συμπεριφορά και διατηρήστε επαρκή στοιχεία αναπαραγωγής χωρίς διανομή ενεργών διαπιστευτηρίων.
| Αναφορά | Ελεγχόμενη παρατήρηση | Τι τεκμηριώνει |
|---|---|---|
| AUTH-E01 | Αναγνώστης του πελάτη Α ζητά έγγραφο του Α: απόκριση 200 με το αναμενόμενο δοκιμαστικό περιεχόμενο. | Η επιτρεπόμενη λειτουργία εκτελείται για τη δοκιμαστική ταυτότητα. |
| AUTH-E02 | Ο ίδιος αναγνώστης ζητά γνωστό δοκιμαστικό έγγραφο του Β: απόκριση 200 με περιεχόμενο του Β. | Η εξεταζόμενη ανάγνωση δεν εφαρμόζει το απαιτούμενο όριο μεταξύ πελατών. |
| AUTH-E03 | Αίτημα χωρίς ταυτοποίηση απορρίπτεται. | Υπάρχει ταυτοποίηση· αυτό δεν επιλύει την εξουσιοδότηση στο επίπεδο αντικειμένου. |
| AUTH-E04 | Το περιεχόμενο των απαντήσεων συγκρίνεται με τις δύο δοκιμαστικές εγγραφές. | Το συμπέρασμα βασίζεται στο αντικείμενο που επιστράφηκε, όχι μόνο σε κωδικό απόκρισης ή τίτλο σελίδας. |
Δείτε το κανονικοποιημένο απόσπασμα αιτήματος και απόφασης
{
"example": "Synthetic fixture only",
"request": {
"method": "GET",
"host": "workspace.example.invalid",
"path": "/v1/documents/doc-B-104",
"credential": "[omitted]",
"actor": {
"tenant": "A",
"role": "reader"
}
},
"resource": {
"id": "doc-B-104",
"tenant": "B",
"classification": "confidential"
},
"expected": {
"decision": "deny",
"dataReturned": false
},
"observedInExample": {
"status": 200,
"resourceTenant": "B"
},
"evidenceReferences": [
"AUTH-E01",
"AUTH-E02",
"AUTH-E04"
]
}Περιορισμοί: το ζεύγος παρατηρήσεων τεκμηριώνει τη συγκεκριμένη διαδρομή ανάγνωσης. Δεν αποδεικνύει από μόνο του πρόσβαση σε κάθε πελάτη, δικαίωμα εγγραφής, διαχειριστικό προνόμιο ή πλήθος εκτεθειμένων εγγραφών. Αυτά απαιτούν χωριστά ερωτήματα και εξουσιοδοτημένες δοκιμές.
Επαληθεύστε το όριο και προς τις δύο κατευθύνσεις.
Το παρακάτω δοκιμαστικό σύνολο ορίζει δύο πελάτες και δύο ρόλους. Ο αναγνώστης διαβάζει μέσα στο δικό του περιβάλλον· ο συντάκτης διαβάζει ή ενημερώνει εκεί. Κάθε πράξη σε άλλον πελάτη απορρίπτεται. Το σκόπιμα περιορισμένο μοντέλο παράγει 16 περιπτώσεις πολιτικής: 6 επιτρεπόμενες και 10 απορριπτέες. Αποτελεί δείγμα προδιαγραφής επανελέγχου, όχι αξιολόγηση παραγωγής ή πλήρη εταιρική πολιτική πρόσβασης.
| Πελάτης / ρόλος χρήστη | Πελάτης προορισμού | Ανάγνωση | Ενημέρωση |
|---|---|---|---|
| Α / αναγνώστης | A | ΕΠΙΤΡΕΠΕΤΑΙ | ΑΠΟΡΡΙΠΤΕΤΑΙ |
| Α / αναγνώστης | B | ΑΠΟΡΡΙΠΤΕΤΑΙ | ΑΠΟΡΡΙΠΤΕΤΑΙ |
| Α / συντάκτης | A | ΕΠΙΤΡΕΠΕΤΑΙ | ΕΠΙΤΡΕΠΕΤΑΙ |
| Α / συντάκτης | B | ΑΠΟΡΡΙΠΤΕΤΑΙ | ΑΠΟΡΡΙΠΤΕΤΑΙ |
| Β / αναγνώστης | A | ΑΠΟΡΡΙΠΤΕΤΑΙ | ΑΠΟΡΡΙΠΤΕΤΑΙ |
| Β / αναγνώστης | B | ΕΠΙΤΡΕΠΕΤΑΙ | ΑΠΟΡΡΙΠΤΕΤΑΙ |
| Β / συντάκτης | A | ΑΠΟΡΡΙΠΤΕΤΑΙ | ΑΠΟΡΡΙΠΤΕΤΑΙ |
| Β / συντάκτης | B | ΕΠΙΤΡΕΠΕΤΑΙ | ΕΠΙΤΡΕΠΕΤΑΙ |
Εφαρμόστε την πολιτική σε κάθε διαδρομή.
Αξιολογήστε χρήστη, ενέργεια, σχέση με τον πόρο και απαιτούμενη διαβάθμιση. Εφαρμόστε οριοθετημένη πρόσβαση και συνεπείς αποφάσεις σε άμεσες και μαζικές λειτουργίες, εξαγωγές και υπογεγραμμένες λήψεις. Οι απορρίψεις δεν πρέπει να αποκαλύπτουν περιεχόμενο ή ευαίσθητα μεταδεδομένα αντικειμένων.
Επαληθεύστε την εγκατεστημένη συμπεριφορά.
Επαναλάβετε ελεγχόμενες περιπτώσεις απόρριψης και επιτυχίας στο συμφωνημένο περιβάλλον. Ελέγξτε αφαιρεμένες συμμετοχές, παρωχημένες εξουσιοδοτήσεις, ανατεθειμένους ρόλους και αλλαγές δικαιωμάτων. Συσχετίστε τα ίχνη εφαρμογής με την ακριβή έκδοση κώδικα και πολιτικής που εξετάστηκε.
Ένας πίνακας παραγωγής επεκτείνεται πέρα από αυτό το δείγμα: κυριότητα εγγράφου, εξουσιοδοτημένη ανάθεση, διαχωρισμός νομικών οντοτήτων, ταυτότητες υπηρεσιών, στάδια κύκλου ζωής και ταυτόχρονες αλλαγές δικαιωμάτων μπορεί να επηρεάζουν τη σωστή απόφαση.
Η τεχνική λογική των ελέγχων.
Το εύρημα περιγράφεται απλά· η τεχνική δυσκολία είναι να διατηρείται ο ίδιος κανόνας πρόσβασης σε κάθε τρόπο επιλογής, προσωρινής αποθήκευσης, μετασχηματισμού ή παράδοσης εγγράφου. Το παράρτημα εξηγεί το μοντέλο της συνθετικής δοκιμής και τα ερωτήματα που θα εξετάζαμε με τον υπεύθυνο της εφαρμογής.
- Έμπιστο πλαίσιο
Επαληθεύστε τον χρήστη και προσδιορίστε την ενεργή συμμετοχή του στην οντότητα από έγκυρες πηγές.
- Πόρος και πολιτική
Προσδιορίστε το προστατευμένο αντικείμενο, τη σχετική κατάστασή του και την έκδοση πολιτικής της ενέργειας.
- Απόφαση πριν την αποκάλυψη
Εφαρμόστε τους κανόνες σχέσης και ενέργειας πριν επιστρέψετε προστατευμένο περιεχόμενο ή προκαλέσετε αποτέλεσμα.
- Κάθε διαδρομή παράδοσης
Διατηρήστε το όριο σε αναγνώσεις cache, εγγραφές, εξαγωγές και μεταγενέστερες λήψεις· απορρίψτε όταν δεν επιβεβαιώνεται η απαιτούμενη εξουσιοδότηση.
Ορίστε την απαίτηση ασφάλειας πριν επιλέξετε μέτρο.
Στο δείγμα, ο όρος tenant δηλώνει οργανισμό ή νομική οντότητα με χωριστά δικαιώματα. Προστατευμένος πόρος είναι συγκεκριμένη έκδοση εγγράφου. Υποκείμενο είναι ο ταυτοποιημένος χρήστης ή η διεργασία και ενέργεια μπορεί να είναι ανάγνωση, ενημέρωση, εξαγωγή ή κοινοποίηση. Το βασικό ερώτημα είναι αν η τρέχουσα σχέση μεταξύ τους επιτρέπει την αιτούμενη πράξη. Η επιτυχής σύνδεση αποδεικνύει ταυτότητα, όχι αυτή τη σχέση.
Στο περιορισμένο δείγμα, απαιτείται ενεργή συμμετοχή στον πελάτη του εγγράφου και ρόλος που επιτρέπει τη λειτουργία. Ένα μοντέλο παραγωγής μπορεί επιπλέον να λαμβάνει υπόψη διαβάθμιση, κυριότητα, ανατεθειμένη πρόσβαση, χώρο συναλλαγής και στάδιο του εγγράφου. Ο έλεγχος βάσει ρόλων καλύπτει γενικές δυνατότητες. Πολιτικές βάσει ιδιοτήτων ή σχέσεων εκφράζουν περιορισμούς όπως πρόσβαση εξωτερικού συμβούλου μόνο σε συγκεκριμένο έργο, χωρίς πρόσβαση σε κάθε έγγραφο του ίδιου γραφείου.
ΑΔΕΙΑ = έγκυρη ταυτότητα ∧ ενεργή συμμετοχή ∧ δικαίωμα στον πόρο ∧ επιτρεπόμενη πράξη ∧ κατάλληλο πλαίσιοΕλλιπής ιδιότητα, μη διαθέσιμη εξάρτηση πολιτικής ή άγνωστη λειτουργία χρειάζονται ρητό αποτέλεσμα. Για την προστατευμένη ανάγνωση του δείγματος, η αδυναμία απόφασης δεν επιστρέφει δεδομένα εγγράφου. Δημόσιοι πόροι, εξαιρετική διαχειριστική πρόσβαση και επείγουσες διαδικασίες χρειάζονται χωριστές τεκμηριωμένες πολιτικές· δεν πρέπει να προκύπτουν τυχαία από την προεπιλεγμένη διαδρομή κώδικα.
Τεχνική βάση: OWASP — οδηγίες σχεδιασμού εξουσιοδότησης
Επιστροφή στα τεχνικά θέματα ↑Δημιουργήστε το πλαίσιο πελάτη από επαληθευμένα δικαιώματα.
Αναγνωριστικό πελάτη σε URL, πεδίο JSON ή προσαρμοσμένη κεφαλίδα αποτελεί αιτούμενο πλαίσιο, όχι απόδειξη δικαιώματος. Η υπηρεσία ελέγχει πρώτα το διαπιστευτήριο για τον προβλεπόμενο εκδότη και αποδέκτη, την ισχύ του και τον χρήστη μέσω έμπιστων δεδομένων ταυτότητας. Αν ο χρήστης ανήκει σε πολλές οντότητες, η εναλλαγή ενεργής οντότητας εξακολουθεί να απαιτεί έλεγχο συμμετοχής στον διακομιστή. Έγκυρη σύνταξη UUID και ταυτοποιημένο αίτημα δεν εξουσιοδοτούν αυτομάτως έναν πόρο.
Το προτεινόμενο πλαίσιο αιτήματος περιλαμβάνει αναγνωριστικό χρήστη, επιλεγμένο πελάτη, επιτρεπόμενες πράξεις και έκδοση συμμετοχής ή πολιτικής της απόφασης. Το αναγνωριστικό εγγράφου επιλύεται μαζί με αυτό το πλαίσιο, αντί για καθολική αναζήτηση με προαιρετικό μεταγενέστερο έλεγχο. Σε κοινό λογαριασμό υπηρεσίας καταγράφονται τόσο η ταυτότητα διεργασίας όσο και ο αρχικός χρήστης. Η εξίσωση της ευρείας πρόσβασης της υπηρεσίας στη βάση με τα δικαιώματα του χρήστη καταργεί το όριο που οφείλει να εφαρμόζει η εφαρμογή.
Αυτός ο διαχωρισμός βελτιώνει και τη διερεύνηση. Το αρχείο ελέγχου εξηγεί ποιος ζήτησε ποια πράξη, ποιες έμπιστες ιδιότητες επηρέασαν την απόφαση και ποια έκδοση πολιτικής ίσχυε. Δεν χρειάζεται αντιγραφή tokens ή περιεχομένου εγγράφων στα συνήθη αρχεία αποφάσεων. Τα διαγνωστικά πεδία επιλέγονται προσεκτικά, επειδή το αποθετήριο καταγραφών γίνεται ακόμη μία θέση ευαίσθητων μεταδεδομένων.
Επιστροφή στα τεχνικά θέματα ↑Συνδυάστε αποφάσεις εφαρμογής και περιορισμένη πρόσβαση δεδομένων.
Η εφαρμογή χρειάζεται σημείο επιβολής ελέγχου πριν επιστρέψει προστατευμένο περιεχόμενο ή εκτελέσει πράξη. Στον προτεινόμενο σχεδιασμό, το αποθετήριο δέχεται μαζί εξουσιοδοτημένο πλαίσιο πελάτη και αναγνωριστικό αντικειμένου· οι ενημερώσεις περιορίζουν τόσο τον στόχο όσο και τα επιτρεπόμενα πεδία. Τα παραμετροποιημένα ερωτήματα εμποδίζουν την ερμηνεία δεδομένων ως σύνταξης ερωτήματος. Δεν αποφασίζουν αν ένα κατά τα άλλα έγκυρο ερώτημα δικαιούται να επιστρέψει συγκεκριμένη γραμμή.
Η ασφάλεια σε επίπεδο γραμμής βάσης δεδομένων μπορεί να προσθέσει άλλο όριο. Η PostgreSQL επιτρέπει πολιτικές για τις υπάρχουσες γραμμές που επιλέγονται και τις νέες ή τροποποιημένες που γίνονται αποδεκτές. Η τεκμηρίωση περιγράφει και παρακάμψεις: υπερχρήστες και ρόλοι με BYPASSRLS παρακάμπτουν την ασφάλεια γραμμών, όπως συνήθως και οι ιδιοκτήτες πινάκων, εκτός αν ρυθμιστούν διαφορετικά. Συνεπώς, ο πραγματικός έλεγχος χρησιμοποιεί τον ρόλο της εφαρμογής, εξετάζει κυριότητα, προνόμια και συναρτήσεις security-definer και δεν θεωρεί την απλή ύπαρξη πολιτικής απόδειξη εφαρμογής της.
Τεχνική βάση: PostgreSQL — πολιτικές ασφάλειας γραμμών και συνθήκες παράκαμψης
Η επαναχρησιμοποίηση σύνδεσης αποτελεί χωριστή περίπτωση δοκιμής. Αν το πλαίσιο πελάτη αποθηκεύεται στην κατάσταση σύνδεσης, πρέπει να ορίζεται για τη συγκεκριμένη πράξη και να μην περνά στην επόμενη χρήση από άλλον πελάτη. Ο μηχανισμός εξαρτάται από οδηγό, τρόπο ομαδοποίησης συνδέσεων και μοντέλο συναλλαγών. Θα εξετάζαμε εναλλασσόμενα αιτήματα πελατών και διαδρομές αστοχίας στην εγκατεστημένη ρύθμιση, μαζί με ανακληθείσα συναλλαγή και διακοπέν αίτημα.
Επιστροφή στα τεχνικά θέματα ↑Διατηρήστε το όριο όταν το αίτημα βγαίνει από το API.
Ένα σωστό ερώτημα βάσης μπορεί να υπονομευτεί από κοινή εγγραφή cache. Αν το περιεχόμενο διαφοροποιείται ανά πελάτη, δικαίωμα χρήστη ή έκδοση πολιτικής, η cache πρέπει να διατηρεί αυτές τις διακρίσεις. Η εξουσιοδότηση προηγείται της παράδοσης προστατευμένων δεδομένων από cache· ένα χωριστό όνομα κλειδιού δεν αντικαθιστά την απόφαση πρόσβασης. Οι αλλαγές δικαιωμάτων απαιτούν επίσης καθορισμένο κανόνα ακύρωσης ή επικαιρότητας. Διαφορετικά, χρήστης που αφαιρέθηκε από έργο μπορεί να λαμβάνει παλαιότερα επιτρεπόμενο περιεχόμενο.
Τεχνική βάση: OWASP — απομόνωση cache και ασύγχρονων εργασιών μεταξύ πελατών
| Διαδρομή | Όριο που χρειάζεται σαφή σχεδιασμό | Ερώτημα επαλήθευσης |
|---|---|---|
| Εξαγωγή παρασκηνίου | Μεταφέρετε αναφορές ταυτοποιημένου χρήστη και πελάτη· επανελέγξτε τα τρέχοντα δικαιώματα στην εκτέλεση και στην παραλαβή αποτελέσματος. | Τι συμβαίνει αν αφαιρεθεί η συμμετοχή μετά την τοποθέτηση της εργασίας στην ουρά; |
| Μαζική ανάκτηση | Ορίστε εξουσιοδότηση ανά αντικείμενο και αν μια αποτυχία απορρίπτει όλη την ομάδα ή επιστρέφονται μόνο τα επιτρεπόμενα στοιχεία. | Μπορεί μικτή ομάδα να αποκαλύψει δεδομένα, πλήθος εγγραφών ή λεπτομέρειες σφάλματος άλλου πελάτη; |
| Δικαίωμα λήψης | Εξουσιοδοτήστε την έκδοση· περιορίστε πόρο, πράξη και διάρκεια ισχύος· ορίστε τυχόν δυνατότητα ανάκλησης. | Μπορεί ένα εκδοθέν δικαίωμα λήψης να παραμένει ενεργό μετά την αφαίρεση της αρχικής άδειας; |
| Παράγωγο εγγράφου | Εφαρμόστε την προβλεπόμενη πολιτική σε προεπισκοπήσεις, εξαγόμενο κείμενο, αποτελέσματα αναζήτησης και προσωρινά αποθηκευμένες περιλήψεις. | Παραμένει προστατευμένο το αρχικό έγγραφο ενώ η προεπισκόπηση γίνεται δημόσια; |
Πρόκειται για χωριστές μεταβάσεις εμπιστοσύνης. Ο διορθωτικός σχεδιασμός πρέπει να ορίζει πού επανελέγχεται η εξουσιοδότηση και πού χρησιμοποιείται σκόπιμα δικαίωμα περιορισμένης διάρκειας. Έτσι ο πελάτης αξιολογεί το υπολειπόμενο διάστημα έκθεσης αντί να λαμβάνει αόριστη διαβεβαίωση ότι όλοι οι σύνδεσμοι είναι ασφαλείς.
Επιστροφή στα τεχνικά θέματα ↑Λάβετε υπόψη αλλαγές κατάστασης μεταξύ ελέγχου και πράξης.
Σκεφτείτε συντάκτη που αρχίζει ενημέρωση εγγράφου ακριβώς πριν ανακληθεί η συμμετοχή του. Ο έλεγχος δικαιώματος και η μεταγενέστερη εγγραφή βάσης είναι δύο παρατηρήσεις κατάστασης, εκτός αν η υλοποίηση τις συνδέει. Αυτό είναι το πρόβλημα time-of-check/time-of-use. Στο δείγμα, ο υπεύθυνος ορίζει το σημείο απόφασης: την κατάσταση στην οποία πρέπει να ισχύουν ταυτόχρονα δικαίωμα και έκδοση πόρου.
Σε μία βάση, κατάλληλη συναλλαγή, ενημέρωση υπό συνθήκη ή κλείδωμα μπορεί να συνδέσει τους ελέγχους. Με χωριστή υπηρεσία ταυτότητας και επιχειρησιακή βάση, μια τοπική συναλλαγή δεν εξασφαλίζει ατομική αλλαγή και στα δύο συστήματα. Επιλογές είναι προδιαγραφή εξουσιοδότησης με έκδοση, τελικός έλεγχος στον εκτελεστή και τεκμηριωμένο διάστημα ανάκλησης. Ο συμβιβασμός συνέπειας και διαθεσιμότητας εξαρτάται από την επίπτωση· μια εμπιστευτική εξαγωγή απαιτεί διαφορετική προσοχή από αβλαβή προτίμηση εμφάνισης.
Ο επανέλεγχος πρέπει να προγραμματίζει αλλαγές δικαιωμάτων και πόρων σε ελεγχόμενα σημεία και να εξετάζει το αποτέλεσμα, όχι μόνο την απόκριση HTTP. Μια απορριφθείσα ενημέρωση πρέπει να αφήνει αμετάβλητη την επιχειρησιακή εγγραφή. Κάθε αποδεκτή πράξη πρέπει να συνδέεται με συγκεκριμένη επιτρεπόμενη κατάσταση. Αν δεν εγγυάται άμεση ανάκληση, ο περιορισμός καταγράφεται με υπεύθυνο και συμφωνημένο αντισταθμιστικό μέτρο.
Επιστροφή στα τεχνικά θέματα ↑Μετατρέψτε το εύρημα σε τεκμήρια διατηρήσιμης διόρθωσης.
Ο πίνακας 16 περιπτώσεων είναι το ελάχιστο επεξηγηματικό μοντέλο, όχι ποσοστό κάλυψης-στόχος. Οι πραγματικές δοκιμές ακολουθούν τη συμφωνημένη πολιτική: άμεση και κληρονομημένη συμμετοχή, αφαιρεμένοι και ανεσταλμένοι χρήστες, εξουσιοδοτημένοι σύμβουλοι, ταυτότητες υπηρεσιών, αλλαγές κύκλου ζωής πόρων και εναλλακτικές διαδρομές παράδοσης. Οι επιτρεπόμενες περιπτώσεις έχουν σημασία, επειδή η απόρριψη κάθε αιτήματος προστατεύει την εμπιστευτικότητα αλλά καταστρέφει την υπηρεσία.
Για κάθε περίπτωση κρατήστε δοκιμαστικές ταυτότητες, προϋποθέσεις, αναμενόμενη απόφαση, παρατηρούμενο περιεχόμενο ή αποτέλεσμα, αναγνωριστικό συσχέτισης, εγκατεστημένη έκδοση και πολιτική. Συγκρίνετε τι λαμβάνει ο πελάτης και τι αλλάζει η βάση. Απόκριση 403 μετά από μερική εγγραφή παραμένει αστοχία· απόκριση 200 με γενική απόρριψη δεν αποδεικνύει αποκάλυψη εγγραφής άλλου πελάτη.
Η ομάδα ανάθεσης λαμβάνει αλυσίδα από επιχειρησιακό κανόνα σε δοκιμή και αποτέλεσμα, με ρητές εξαιρέσεις. Έτσι το έργο είναι χρήσιμο σε μηχανικούς, διαχείριση κινδύνου και προμήθειες: δείχνει ποιο όριο αποδείχθηκε, ποιες διαδρομές καλύφθηκαν και ποιες παραδοχές απαιτούν νέο έλεγχο μετά την επόμενη αλλαγή προϊόντος.
Επιστροφή στα τεχνικά θέματα ↑Χρήσιμη παράδοση σε διοίκηση και τεχνική ομάδα.
- Σύνοψη ευρήματος: επιχειρησιακή συνέπεια, παραδοχές έκθεσης, υπεύθυνος και απαιτούμενη απόφαση.
- Τεχνικά τεκμήρια: ελεγχόμενα ζεύγη αιτημάτων, προέλευση δοκιμαστικών δεδομένων, επηρεαζόμενη λειτουργία και αναπαραγώγιμες προϋποθέσεις.
- Διορθωτικός σχεδιασμός: σημείο απόφασης πολιτικής, όριο πρόσβασης δεδομένων και άλλες διαδρομές που απαιτούν την ίδια προστασία.
- Αρχείο ολοκλήρωσης: ελεγμένη έκδοση, πίνακας πολιτικής, αποτελέσματα απόρριψης και επιτυχίας, εκκρεμείς εξαιρέσεις και σαφή κριτήρια έγκρισης.
Τεχνικές πηγές
Τεκμηρίωση των μεθόδων που παρουσιάζονται· οι συγκεκριμένοι οργανισμοί δεν εγκρίνουν ούτε πιστοποιούν το ενδεικτικό δείγμα.