1 Διατηρήστε το χρήσιμο πλαίσιο #
- Συμπεριλάβετε το μικρότερο πλήρες δείγμα που εξακολουθεί να αποτυγχάνει.
- Διατηρήστε ανέπαφες τις εσοχές (indentation) — εκεί κρύβεται συχνά το σφάλμα.
- Προσθέστε το μήνυμα σφάλματος αυτολεξεί, συμπεριλαμβανομένου του κωδικού εξόδου ή της κατάστασης HTTP.
- Αναφέρετε ποια γλώσσα, περιβάλλον εκτέλεσης (runtime) και έκδοση χρησιμοποιήσατε όταν αυτό έχει σημασία.
- Περικόψτε τον θόρυβο των logs: επαναλαμβανόμενα stack frames, άσχετες προειδοποιήσεις, χρονοσημάνσεις που δεν χρειάζεστε.
2 Ελέγξτε πριν από την αποστολή #
Αναζητήστε στο απόσπασμα τα ακόλουθα πριν το στείλετε:
- Tokens πρόσβασης, κλειδιά API, κεφαλίδες
Authorization, cookies - Κωδικούς πρόσβασης, ιδιωτικά κλειδιά, συμβολοσειρές σύνδεσης (connection strings)
- Εσωτερικά hostnames, ιδιωτικές διευθύνσεις IP, τοπικές διαδρομές αρχείων
- Ονόματα και αναγνωριστικά πελατών μέσα σε δοκιμαστικά δεδομένα
Προσοχή
Το CopyPasta δεν εκτελεί ποτέ τον επικολλημένο κώδικα ούτε φορτώνει απομακρυσμένους πόρους από αυτόν, ωστόσο ο αναγνώστης μπορεί να τρέξει αυτό που του στέλνετε. Αφαιρέστε πρώτα τα διαπιστευτήρια — η ημερομηνία λήξης δεν αποτελεί μηχανισμό ελέγχου ασφαλείας για μυστικά.
Ξεκινήστε με την προστασία ευαίσθητου κειμένου για τη λίστα ελέγχου ταξινόμησης, και την επιλογή λήξης για οτιδήποτε προσωρινό.