Δημιουργία Αμυντικού JSON Configuration Validator
Γράψε validator χωρίς εξωτερικά dependencies που απορρίπτει κακοσχηματισμένες ή μη ασφαλείς τοπικές ρυθμίσεις και δίνει ακριβή, κατανοητά errors.
Γράψε validator χωρίς εξωτερικά dependencies που απορρίπτει κακοσχηματισμένες ή μη ασφαλείς τοπικές ρυθμίσεις και δίνει ακριβή, κατανοητά errors.
Προετοιμασία 25λ · Υλοποίηση 105λ · Επαλήθευση 25λ · Τεκμηρίωση 25λ
Εργάσου μόνο στον φάκελο που δημιουργεί η εντολή Smartphone-Academy.py prepare json-config-validator. Χρησιμοποίησε τα παρεχόμενα φανταστικά samples ή δεδομένα για τα οποία έχεις ρητή άδεια.
Προετοίμασε το workspace στο Termux
Άνοιξε το Termux στον φάκελο Academy και δημιούργησε το ασφαλές workspace. Το companion δημιουργεί samples, notes και evidence files στον λογαριασμό σου.
python Smartphone-Academy.py prepare json-config-validatorΧωρίς root. Δούλεψε μόνο στα παρεχόμενα αρχεία μέσα στο $HOME.Πρακτική αποστολή
- Όρισε απαιτούμενα keys, αποδεκτούς τύπους, ranges και ασφαλή defaults για το παρεχόμενο configuration format
- Επέστρεψε πολλαπλά actionable validation errors αντί να σταματάς στο πρώτο
- Δημιούργησε tests για missing keys, λάθος types, ακραίες τιμές και απρόσμενα fields
- Τεκμηρίωσε ποιοι έλεγχοι αποτρέπουν crashes και ποιοι επιβάλλουν security expectations
Ένα config_validator.py, φάκελος test-configs και validation-report.md για valid, invalid και boundary cases.
Ποιοτικός έλεγχος
Αναστοχασμός αναλυτή
Ποιο αποτέλεσμα από το βήμα «Τεκμηρίωσε ποιοι έλεγχοι αποτρέπουν crashes και ποιοι επιβάλλουν security expectations» χρειάζεται επιπλέον evidence πριν χρησιμοποιηθεί για πραγματική απόφαση;
Αφού ελέγξεις τα παραδοτέα, εκτέλεσε python Smartphone-Academy.py complete json-config-validator. Η πρόοδος αποθηκεύεται τοπικά στο Termux.