Τι είναι οι οντότητες HTML

Η γλώσσα σήμανσης υπερκειμένου, ή HTML, είναι η κύρια γλώσσα για ιστοσελίδες στο Διαδίκτυο. Περιλαμβάνει υποστήριξη για μια σειρά από άλλες γλώσσες που προσθέτουν επιπλέον λειτουργικότητα και στυλ, όπως JavaScript και CSS. Όλες αυτές οι γλώσσες βασίζονται σε κείμενο με ορισμένους σημαντικούς χαρακτήρες που χρησιμοποιούνται για τον διαχωρισμό κυριολεκτικών συμβολοσειρών που πρέπει να εκτυπωθούν στο πρόγραμμα περιήγησης και κώδικα που πρέπει να ερμηνευτεί και να εκτελεστεί.

Ωστόσο, αυτό το σχέδιο έχει ορισμένα προβλήματα, αυτά γίνονται προφανή όταν θέλετε να εκτυπώσετε έναν από τους σημαντικούς χαρακτήρες στο πρόγραμμα περιήγησης. Τα καλύτερα παραδείγματα χαρακτήρων για χρήση είναι τα σύμβολα "λιγότερο από" και "μεγαλύτερο από". Αντίστοιχα αυτά τα σύμβολα χρησιμοποιούνται για το άνοιγμα και το κλείσιμο τμημάτων κώδικα σε HTML. Η σωστή μέθοδος για την ασφαλή εκτύπωση αυτών των χαρακτήρων στην οθόνη είναι η χρήση οντοτήτων HTML.

Οντότητες HTML και ασφάλεια

Χάρη σε αυτούς τους χαρακτήρες που έχουν ιδιαίτερο νόημα, πρέπει να είστε πολύ προσεκτικοί για να βεβαιωθείτε ότι τους αντικαθιστάτε με την έκδοση οντότητας HTML, εάν θέλετε να εκτυπωθούν στο πρόγραμμα περιήγησης. Δυστυχώς, πολλοί προγραμματιστές ιστού ξεχνούν ότι οι χρήστες μπορούν να υποβάλουν στοιχεία σε πολλούς ιστότοπους. Εάν αυτή η είσοδος χρήστη περιλαμβάνει χαρακτήρες με νόημα και δεν αντικατασταθούν με οντότητες HTML, σε μια διαδικασία που ονομάζεται απολύμανση, τότε ο ιστότοπος έχει ευπάθεια Cross-Site Scripting (XSS).

Συμβουλή: Μην προσπαθήσετε να υποβάλετε ειδικούς χαρακτήρες σε ιστότοπους σε μια προσπάθεια να βρείτε ευπάθειες XSS. Κάτι τέτοιο είναι τεχνικά hacking και είναι ποινικό αδίκημα, εκτός εάν έχετε άδεια από τον ιδιοκτήτη του ιστότοπου.

Πώς λειτουργούν οι οντότητες HTML (και μερικές φορές όχι)

Οι οντότητες HTML λειτουργούν επειδή το πρόγραμμα περιήγησης ξέρει να το εμφανίζει ως τον σχετικό ειδικό χαρακτήρα και να μην το αντιμετωπίζει ως ειδικό χαρακτήρα. Όλες οι οντότητες HTML ξεκινούν με ένα σύμφωνο "&" και τελειώνουν με ένα ερωτηματικό ";". Οι περισσότεροι χαρακτήρες προσδιορίζονται από έναν αριθμό οντότητας, αν και ορισμένοι ειδικοί χαρακτήρες έχουν και σύντομο όνομα. Για παράδειγμα, τα "&", "<" και ">" έχουν τους αριθμούς οντοτήτων "&", "<" και ">", καθώς και τα ονόματα οντοτήτων "&", "<" και ">" αντίστοιχα. Το πρόγραμμα περιήγησης γνωρίζει ότι αυτές οι συμβολοσειρές σημαίνουν ότι πρέπει να εμφανίζει τους σχετικούς χαρακτήρες.

Συμβουλή: Μπορείτε να βρείτε μια πλήρη λίστα ονομάτων οντοτήτων χαρακτήρων εδώ , αν και η υποστήριξη ονομάτων οντοτήτων διαφέρει ανάλογα με το πρόγραμμα περιήγησης.

Στις περισσότερες περιπτώσεις, οι χρήστες θα πρέπει να βλέπουν μόνο τους χαρακτήρες που αντιπροσωπεύουν οι οντότητες HTML. Είναι δυνατό, ωστόσο, να δείτε κωδικοποιημένους χαρακτήρες, συνήθως το σύμβολο "&", μέσω μιας διαδικασίας που ονομάζεται "Διπλή κωδικοποίηση". Αυτό συμβαίνει καθώς ο χαρακτήρας συμπερασμάτων εμφανίζεται στη δική του κωδικοποιημένη έκδοση. Η διπλή κωδικοποίηση συμβαίνει γενικά όταν η είσοδος έχει κωδικοποιηθεί σωστά, καθώς υποβάλλεται, ωστόσο, όταν εξάγεται απολυμαίνεται ξανά. Αυτό έχει ως αποτέλεσμα το συμπλεκτικό σύμβολο στην αρχή του "&" να κωδικοποιείται για δεύτερη φορά και να εμφανίζεται ως "&", το πρόγραμμα περιήγησης στη συνέχεια το ερμηνεύει σωστά ως μια συμβολοσειρά που πρέπει να εκτυπωθεί ως "&" έχοντας αποκωδικοποιήσει την οντότητα HTML και αγνοήσει η μερική οντότητα.


Leave a Comment

Πώς να ενεργοποιήσετε το ποσοστό μπαταρίας στην γραμμή κατάστασης Android

Πώς να ενεργοποιήσετε το ποσοστό μπαταρίας στην γραμμή κατάστασης Android

Όταν ενεργοποιήσετε το ποσοστό μπαταρίας στο τηλέφωνό σας Android, γνωρίζετε πόση μπαταρία απομένει. Δείτε πώς να το ενεργοποιήσετε εύκολα.

Τι να κάνετε όταν το WhatsApp Web δεν λειτουργεί

Τι να κάνετε όταν το WhatsApp Web δεν λειτουργεί

Το WhatsApp Web δεν λειτουργεί; Μην ανησυχείτε. Ακολουθούν ορισμένες χρήσιμες συμβουλές που μπορείτε να δοκιμάσετε για να λειτουργήσει ξανά το WhatsApp.

Σημαντικά Συντομεύσεις Πληκτρολογίου στο Microsoft PowerPoint

Σημαντικά Συντομεύσεις Πληκτρολογίου στο Microsoft PowerPoint

Μάθετε πώς να επιταχύνετε τον χρόνο που περνάτε εργάζεστε σε αρχεία PowerPoint μαθαίνοντας αυτές τις σημαντικές συντομεύσεις πληκτρολογίου.

Facebook: Οι όροι Εμβέλεια, Εμφανίσεις και Συμμετοχή εξηγήθηκαν

Facebook: Οι όροι Εμβέλεια, Εμφανίσεις και Συμμετοχή εξηγήθηκαν

Αν δεν είστε βέβαιοι για τις εμφανίσεις, την εμβέλεια και τη συμμετοχή στο Facebook, συνεχίστε να διαβάζετε για να μάθετε. Δείτε αυτή την εύκολη εξήγηση.

Τι είναι ο υπολογισμός ομίχλης;

Τι είναι ο υπολογισμός ομίχλης;

Αν αναρωτιέστε τι είναι αυτή η λέξη-κλειδί υπολογισμός ομίχλης στον τομέα της υπολογιστικής νέφους, τότε βρίσκεστε στο σωστό μέρος. Διαβάστε για να μάθετε περισσότερα!

Πώς να επαναφέρετε τα εικονίδια της αρχικής οθόνης στις προεπιλεγμένες ρυθμίσεις στο iPad

Πώς να επαναφέρετε τα εικονίδια της αρχικής οθόνης στις προεπιλεγμένες ρυθμίσεις στο iPad

Επαναφέρετε τα εικονίδια της αρχικής οθόνης στο iPad σας και ξεκινήστε ξανά για να οργανώσετε τα εικονίδια σας με πιο εύκολο τρόπο. Ακολουθήστε τα εύκολα βήματα που αναφέρονται εδώ.

Πώς να αλλάξετε τις ρυθμίσεις απορρήτου του Facebook σε τηλέφωνο ή tablet

Πώς να αλλάξετε τις ρυθμίσεις απορρήτου του Facebook σε τηλέφωνο ή tablet

Γνωρίζοντας πώς να αλλάξετε τις ρυθμίσεις απορρήτου του Facebook σε τηλεφώνου ή tablet, θα διευκολύνει τη διαχείριση του λογαριασμού σας.

Opera για Android: Πώς να αλλάξετε την προεπιλεγμένη μηχανή αναζήτησης

Opera για Android: Πώς να αλλάξετε την προεπιλεγμένη μηχανή αναζήτησης

Αλλάξτε την προεπιλεγμένη μηχανή αναζήτησης στο Opera για Android και απολαύστε τις προτιμώμενες επιλογές σας. Ανακαλύψτε τον γρηγορότερο τρόπο. Αλλάξτε την προεπιλεγμένη μηχανή αναζήτησης που χρησιμοποιεί ο περιηγητής Opera για Android με αυτά τα εύκολα βήματα.

Γρήγορη Συμβουλή: Πώς να Απενεργοποιήσετε τον Google Assistant

Γρήγορη Συμβουλή: Πώς να Απενεργοποιήσετε τον Google Assistant

Δείτε ποιά βήματα να ακολουθήσετε για να απενεργοποιήσετε τον Google Assistant και να αποκτήσετε κάποια ηρεμία. Νιώστε λιγότερο παρακολουθούμενοι και απενεργοποιήστε τον Google Assistant.

Facebook: Πώς να Ζητήσετε Συστάσεις

Facebook: Πώς να Ζητήσετε Συστάσεις

Εάν θέλετε απλά να ζητήσετε από φίλους συστάσεις για μια συγκεκριμένη δραστηριότητα, μεταβείτε στο "Τι σκέφτεστε;" και πληκτρολογήστε την ερώτησή σας.