Κωδικοποίηση / αποκωδικοποίηση HTML

Εμφανίστε τα δεδομένα χρήστη με ασφάλεια μετατρέποντας το < σε &lt; και & to &amp;. Αποκωδικοποιήστε οντότητες κατά την ανάγνωση αποθηκευμένων αποσπασμάτων HTML πίσω σε απλό κείμενο για ευρετηρίαση αναζήτησης. Λειτουργεί τοπικά για τον εντοπισμό σφαλμάτων προτύπων και CMS.

Πώς να κωδικοποιήσετε ή να αποκωδικοποιήσετε HTML

1. Επιλέξτε λειτουργία κωδικοποίησης (διαφυγής) ή αποκωδικοποίησης.
2. Επικόλληση HTML ή απλού κειμένου.
3. Αντιγράψτε την έξοδο διαφυγής για πρότυπο ή χαρακτηριστικό.
4. Αποκωδικοποιήστε για να διαβάσετε εξαγωγές XML/HTML με οντότητες.

Παραδείγματα οντοτήτων HTML

Ασφαλής εμφάνιση σχολίων χρήστη

Η είσοδος <script>alert(1)</script> γίνεται αβλαβές κείμενο όταν κωδικοποιείται για εισαγωγή με ασφάλεια innerHTML μέσω κόμβου κειμένου.

Απόστροφο στην ιδιότητα

O'Reilly in title attribute encodes quote as &#39; or &apos; depending on context.

Αποκωδικοποίηση εξαγωγής CMS

Περιγραφή προϊόντος &amp; αντίγραφο; αποκωδικοποιεί σε & για επεξεργασία.

Πότε να χρησιμοποιήσετε αυτό το εργαλείο

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

Το περιεχόμενο έχει σημασία

Η τιμή του κειμένου δεν έχει σημασία για το χαρακτηριστικό —quotes Το φύλλο εξαπάτησης του OWASP παραθέτει επίσης περιβάλλοντα JS και CSS.

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

Όνομα έναντι αριθμητικών οντοτήτων;

&amp; εναντίον &#38; — ισοδύναμο για κοινούς χαρακτήρες. Το emoji μπορεί να χρειάζεται &#x1F600; αριθμητική μορφή.

Κωδικοποίηση ολόκληρου του εγγράφου HTML;

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

Πρόληψη XSS;

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

UTF-8 χαρακτήρες;

Συχνά αφήνονται ως UTF-8 στη σύγχρονη HTML5. οντότητες προαιρετικές για μη ASCII.

Τοπικά;

Ναι.