Κωδικοποίηση / αποκωδικοποίηση HTML
Εμφανίστε τα δεδομένα χρήστη με ασφάλεια μετατρέποντας το < σε < και & to &. Αποκωδικοποιήστε οντότητες κατά την ανάγνωση αποθηκευμένων αποσπασμάτων HTML πίσω σε απλό κείμενο για ευρετηρίαση αναζήτησης. Λειτουργεί τοπικά για τον εντοπισμό σφαλμάτων προτύπων και CMS.
Πώς να κωδικοποιήσετε ή να αποκωδικοποιήσετε HTML
1. Επιλέξτε λειτουργία κωδικοποίησης (διαφυγής) ή αποκωδικοποίησης.
2. Επικόλληση HTML ή απλού κειμένου.
3. Αντιγράψτε την έξοδο διαφυγής για πρότυπο ή χαρακτηριστικό.
4. Αποκωδικοποιήστε για να διαβάσετε εξαγωγές XML/HTML με οντότητες.
Παραδείγματα οντοτήτων HTML
Ασφαλής εμφάνιση σχολίων χρήστη
Η είσοδος <script>alert(1)</script> γίνεται αβλαβές κείμενο όταν κωδικοποιείται για εισαγωγή με ασφάλεια innerHTML μέσω κόμβου κειμένου.
Απόστροφο στην ιδιότητα
O'Reilly in title attribute encodes quote as ' or ' depending on context.
Αποκωδικοποίηση εξαγωγής CMS
Περιγραφή προϊόντος & αντίγραφο; αποκωδικοποιεί σε & για επεξεργασία.
Πότε να χρησιμοποιήσετε αυτό το εργαλείο
• Κατά την εισαγωγή μη αξιόπιστου κειμένου σε πρότυπα HTML.
• Κατά τον εντοπισμό σφαλμάτων της διπλής κωδικοποίησης σε πρότυπα email.
• Κατά την προετοιμασία αποσπασμάτων HTML που δημιουργούνται με σήμανση.
Το περιεχόμενο έχει σημασία
Η τιμή του κειμένου δεν έχει σημασία για το χαρακτηριστικό —quotes Το φύλλο εξαπάτησης του OWASP παραθέτει επίσης περιβάλλοντα JS και CSS.
Συχνές ερωτήσεις
Όνομα έναντι αριθμητικών οντοτήτων;
& εναντίον & — ισοδύναμο για κοινούς χαρακτήρες. Το emoji μπορεί να χρειάζεται 😀 αριθμητική μορφή.
Κωδικοποίηση ολόκληρου του εγγράφου HTML;
Η κωδικοποίηση ολόκληρου του εγγράφου εμφανίζει κυριολεκτικές ετικέτες — συνήθως κωδικοποιούν μόνο δεδομένα χρήστη.
Πρόληψη XSS;
Βοήθεια για την κωδικοποίηση κόμβων κειμένου. ποτέ δεν συνδυάζει ακατέργαστο HTML χρήστη. Οι κεφαλίδες CSP προσθέτουν άμυνα.
UTF-8 χαρακτήρες;
Συχνά αφήνονται ως UTF-8 στη σύγχρονη HTML5. οντότητες προαιρετικές για μη ASCII.
Τοπικά;
Ναι.