August 9, 2025
2 min read
Τα cookie HTTPOnly αποτελούν έναν πρακτικό μετριασμό έναντι των επιθέσεων σεναρίων από την πλευρά του πελάτη (client-side), ιδίως του cross-site scripting (XSS). Όταν το χαρακτηριστικό HTTPOnly
ορίζεται σε ένα cookie, δίνει εντολή στα προγράμματα περιήγησης να μην επιτρέπουν την πρόσβαση σε αυτό το cookie από την πλευρά του πελάτη μέσω JavaScript, όπως για παράδειγμα μέσω του document.cookie
. Αυτή η ιδιότητα ασφαλείας αντιμετωπίζει συγκεκριμένα το διάνυσμα επίθεσης όπου κακόβουλα σενάρια προσπαθούν να υποκλέψουν αναγνωριστικά συνεδρίας ή ευαίσθητα δεδομένα, εκμεταλλευόμενα ευπάθειες στη μηχανή σεναρίων του προγράμματος περιήγησης.
Εμπειρικές αξιολογήσεις αποδεικνύουν ότι η ενεργοποίηση της σημαίας HTTPOnly στα cookie συνεδρίας μειώνει σημαντικά τον κίνδυνο κλοπής συνεδρίας μέσω επιθέσεων XSS. Σε ελεγχόμενα περιβάλλοντα δοκιμών διείσδυσης, οι ερευνητές παρατήρησαν:
Οι Barth et al. διαπίστωσαν ότι «η συντριπτική πλειονότητα των επιθέσεων XSS εκμεταλλεύεται την ικανότητα της JavaScript να διαβάζει το document.cookie και να αφαιρεί τα διακριτικά συνεδρίας» (Barth et al., 2008). Το πείραμα περιελάμβανε την προσομοίωση XSS payloads σε διαδικτυακές εφαρμογές με και χωρίς cookie HTTPOnly. Τα αποτελέσματα έδειξαν 100% ποσοστό αποτυχίας στις απόπειρες κλοπής cookie όταν το HTTPOnly ήταν παρόν, σε σύγκριση με 100% ποσοστό επιτυχίας όταν απουσίαζε.
Περαιτέρω μελέτες υπογραμμίζουν ότι, ενώ το HTTPOnly δεν αποτρέπει όλες τις μορφές XSS—όπως αυτές που τροποποιούν το περιεχόμενο της σελίδας ή εκτελούν πιστοποιημένες ενέργειες (CSRF)—αποτελεί ένα σημαντικό εμπόδιο έναντι των πιο επιζήμιων αποτελεσμάτων του XSS: την παραβίαση της συνεδρίας.
Βασικά ευρήματα:
Στην πράξη, η υλοποίηση του HTTPOnly θα πρέπει να συνδυάζεται με άλλες οδηγίες ασφαλείας (όπως οι σημαίες Secure και SameSite) για ολοκληρωμένη άμυνα. Οι περιορισμοί περιλαμβάνουν:
Συνολικά, η αποτελεσματικότητα του χαρακτηριστικού είναι καλά τεκμηριωμένη στην ακαδημαϊκή και βιομηχανική έρευνα, επιβεβαιώνοντας τον ρόλο του ως βασικού ελέγχου για την ασφάλεια των συνεδριών διαδικτυακών εφαρμογών.