Defaults.Exposed

Defaults.ExposedΔιορθώσεις › Referrer-Policy

Πώς να διορθώσετε Referrer-Policy

Μια Referrer-Policy είναι μια οδηγία μιας γραμμής που ο ιστότοπός σας παραδίδει στο πρόγραμμα περιήγησης κάθε επισκέπτη, ελέγχοντας πόσο από τη web διεύθυνσή σας ταξιδεύει μαζί τους όταν κάνουν κλικ σε σύνδεσμο προς άλλο ιστότοπο. Χωρίς αυτήν, η πλήρης διεύθυνση της σελίδας στην οποία βρίσκονταν — όροι αναζήτησης, αριθμοί λογαριασμού, συνδέσμοι επαναφοράς, εσωτερικά μονοπάτια σελίδων — αθόρυβα παραδίδεται στον επόμενο ιστότοπο που καταλήγουν, συμπεριλαμβανομένων διαφημιστών, αναλυτικών εταιρειών και οπουδήποτε αλλού δείχνει ένας σύνδεσμος.

Ουσία για την επιχείρησή σας: Κάθε φορά που ένας επισκέπτης κάνει κλικ σε εξερχόμενο σύνδεσμο, διαφήμιση ή κοινόχρηστο resource, το πρόγραμμα περιήγησής του μπορεί να παραδώσει την πλήρη διεύθυνση της σελίδας σας στον προορισμό — και αν οι διευθύνσεις σας φέρουν ερωτήματα αναζήτησης, αναγνωριστικά πελατών, αριθμούς παραγγελιών ή μονάδες-μία-χρήσης, διαρρέετε δεδομένα πελατών σε τρίτα μέρη που δεν ελέγχετε.

Τι μπορεί να σας κοστίσει αυτό

Γιατί έχει σημασία. Τα προγράμματα περιήγησης, αφεθεί στη μοίρα τους, είναι φλύαρα: από προεπιλογή λένε στον επόμενο ιστότοπο πού μόλις ήταν ένας επισκέπτης, συχνά συμπεριλαμβανομένης της πλήρους διεύθυνσης της σελίδας. Μια Referrer-Policy είναι η μόνη ρύθμιση που λέει στα προγράμματα περιήγησης να σταματήσουν να μοιράζουν υπερβολικά. Είναι βαθμολογούμενος έλεγχος στην κάρτα αποτελεσμάτων σας αξίζει πραγματικούς βαθμούς, αντιστοιχεί άμεσα σε υποχρεώσεις ελαχιστοποίησης δεδομένων βάσει νόμων ιδιωτικότητας, και είναι μία από τις τυπικές headers ασφαλείας που κάθε επαγγελματική ανασκόπηση αναμένει να βρει.

Με απλά λόγια

Κάθε φορά που ένας επισκέπτης στον ιστότοπό σας κάνει κλικ σε σύνδεσμο σε άλλο ιστότοπο, το πρόγραμμα περιήγησής του αθόρυβα επισυνάπτει ένα σημείωμα που λέει από ποια σελίδα σας ήρθε. Αυτό το σημείωμα ονομάζεται referrer.

Χρησιμοποιούμενος με σύνεση, ο referrer είναι αβλαβής και ακόμα χρήσιμος: έτσι γνωρίζουν άλλοι ιστότοποι ότι η κίνηση ήρθε από εσάς. Η αλιεία είναι στην προεπιλεγμένη συμπεριφορά. Ανεπίβλεπτο, το πρόγραμμα περιήγησης δεν λέει απλώς «ήρθαν από yourbusiness.com» — συχνά παραδίδει την πλήρη διεύθυνση της ακριβής σελίδας, συμπεριλαμβανομένου παντός μετά το domain. Και οι web διευθύνσεις φέρουν πολύ περισσότερα από ό,τι συνειδητοποιούν οι άνθρωποι: όρους αναζήτησης, αριθμούς λογαριασμού, το μονοπάτι σε ιδιωτική σελίδα μόνο για μέλη, ακόμα και μυστικά tokens μιας-χρήσης.

Μια Referrer-Policy είναι μια μόνη οδηγία που ο ιστότοπός σας στέλνει στο πρόγραμμα περιήγησης που λέει πόσο από αυτό το σημείωμα επιτρέπεται να μοιράζεται. Σκεφτείτε το ως τη διαφορά μεταξύ του να δίνετε σε άγνωστο την πλήρη διεύθυνση σπιτιού σας με το ημερήσιο πρόγραμμά σας, έναντι του να τους λέτε απλώς σε ποια πόλη μένετε.

Τι μπορεί να σας κοστίσει

Τι είναι στην πραγματικότητα

Οι τιμές που έχουν σημασία:

Και οι δύο τιμές που αποφεύγετε, επειδή τις βαθμολογούμε ίσα με μηδέν:

Πώς να το διορθώσετε (δωρεάν, ~5 λεπτά)

Στόχος: ορίστε header απόκρισης Referrer-Policy με τιμή strict-origin-when-cross-origin.

Cloudflare (χωρίς κώδικα — ευκολότερο): Dashboard → το domain σας → Rules → Transform Rules → Modify Response Header → Δημιουργία κανόνα → Header name Referrer-Policy, τιμή strict-origin-when-cross-origin → Εφαρμογή.

Nginx:

add_header Referrer-Policy "strict-origin-when-cross-origin" always;

Apache:

Header always set Referrer-Policy "strict-origin-when-cross-origin"

IIS:

<httpProtocol><customHeaders>
  <add name="Referrer-Policy" value="strict-origin-when-cross-origin" />
</customHeaders></httpProtocol>

Node / Express:

app.use((req, res, next) => { res.setHeader('Referrer-Policy', 'strict-origin-when-cross-origin'); next(); });

Συνηθισμένα λάθη

Εν συντομία

Η Referrer-Policy είναι η φτηνότερη, ασφαλέστερη διόρθωση ιδιωτικότητας στην κάρτα αποτελεσμάτων σας: μια γραμμή, περίπου πέντε λεπτά, κανένας κίνδυνος να σπάσει τίποτα, και δωρεάν. Σταματά τα προγράμματα περιήγησης των επισκεπτών σας από το να παραδίδουν αθόρυβα τις ιδιωτικές διευθύνσεις σελίδων σας σε κάθε εξωτερικό ιστότοπο. Ορίστε σε strict-origin-when-cross-origin, επιβεβαιώστε ότι είναι ζωντανό σε κάθε σελίδα, και το κενό μεσαίας σοβαρότητας και τα 15 βαθμοί του κλείνουν.

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

Δεν είμαι τεχνικός — είναι αυτό κάτι που μπορώ να χειριστώ στ' αλήθεια;

Ναι, και είναι μία από τις ευκολότερες διορθώσεις σε ολόκληρη την κάρτα αποτελεσμάτων. Είναι μια μόνη γραμμή που προσθέτει όποιος εκτελεί τον ιστότοπο ή τη φιλοξενία σας. Σε υπηρεσίες όπως το Cloudflare είναι μερικά κλικ χωρίς κώδικα. Είναι δωρεάν, χρειάζεται περίπου πέντε λεπτά, και σε αντίθεση με ορισμένες ρυθμίσεις ασφαλείας δεν θα σπάσει τίποτα.

Τι σημαίνει καν 'referrer' εδώ;

Όταν κάποιος κάνει κλικ σε σύνδεσμο από τη σελίδα σας σε άλλον ιστότοπο, το πρόγραμμα περιήγησής του αποστέλλει ένα σημείωμα που λέει από ποια σελίδα σας ήρθαν. Αυτό το σημείωμα ονομάζεται referrer. Το πρόβλημα είναι ότι, από προεπιλογή, το σημείωμα συχνά περιλαμβάνει την πλήρη διεύθυνση σελίδας, όχι μόνο το domain σας. Μια Referrer-Policy σας επιτρέπει να περικόψετε το σημείωμα μόνο στο domain σας, ή να το απενεργοποιήσετε.

Αξίζει τον κόπο αν ο ιστότοπός μας δεν χειρίζεται πληρωμές;

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

Θα μπορούσε η ενεργοποίηση αυτού να σπάσει τον ιστότοπό μου ή τα analytics μου;

Όχι. Αυτή είναι μία από τις ασφαλείς headers — ελέγχει μόνο πόσες λεπτομέρειες διεύθυνσης μοιράζονται με άλλους ιστότοπους, όχι αν οι σύνδεσμοι λειτουργούν. Η συνιστώμενη ρύθμιση εξακολουθεί να στέλνει το domain σας σε εξωτερικούς ιστότοπους, οπότε τα νόμιμα analytics παραπομπής εξακολουθούν να λειτουργούν.

Είναι αυτό ζήτημα νόμου ιδιωτικότητας ή απλώς χρήσιμο να έχει;

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

Επηρεάζει τη βαθμολογία μας, ή είναι απλώς συμβουλή;

Επηρεάζει τη βαθμολογία σας. Ο έλεγχος Referrer-Policy βαθμολογείται και αξίζει έως 15 βαθμούς στην κατηγορία Web Security. Μια ελλείπουσα header επισημαίνεται ως μεσαίας σοβαρότητας. Σημειώστε μία παγίδα: η ρύθμιση της header σε επιτρεπτική τιμή όπως 'unsafe-url' ή 'no-referrer-when-downgrade' βαθμολογείται με μηδέν — ίδιο με το να μην έχετε καθόλου header.