|
|
Δημοσιεύτηκε στις 13/9/2018 1:03:22 μ.μ.
|
|
|

Αυτό το άρθρο περιγράφει μια πρόταση για μια παράμετρο μεταδεδομένων για έναν σύνδεσμο παραπομπής στο πρωτόκολλο HTTP, χρησιμοποιώντας την οποία η τεκμηρίωση HTML μπορεί να ελέγξει εάν θα αποσταλεί ένας σύνδεσμος παραπομπής, μόνο το όνομα κεντρικού υπολογιστή ή ένας πλήρης σύνδεσμος παραπομπής. Αν και υπάρχουν τρόποι ελέγχου των παραπομπών, όπως το φλας, και μερικά κόλπα js, αυτό το άρθρο περιγράφει μια διαφορετική ιστορία.
Σενάρια χρήσης
Σε ορισμένες περιπτώσεις, αυτή η παράμετρος μεταδεδομένων παραπομπής μπορεί να χρησιμοποιηθεί όταν ένας ιστότοπος θέλει να ελέγξει τις πληροφορίες παραπομπής που στέλνει μια σελίδα στον διακομιστή για διάφορους λόγους.
Απόρρητο
Οι ιστότοποι κοινωνικής δικτύωσης έχουν γενικά προσωπικές σελίδες χρηστών, στις οποίες οι χρήστες μπορούν να προσθέσουν ορισμένους συνδέσμους στο Διαδίκτυο και οι ιστότοποι κοινωνικής δικτύωσης ενδέχεται να μην θέλουν να διαρρεύσουν τη διεύθυνση URL της σελίδας χρήστη όταν ο χρήστης κάνει κλικ σε αυτούς τους συνδέσμους, επειδή αυτές οι διευθύνσεις URL ενδέχεται να περιέχουν ορισμένες ευαίσθητες πληροφορίες. Φυσικά, ορισμένοι ιστότοποι κοινωνικής δικτύωσης μπορεί απλώς να θέλουν να παρέχουν ένα όνομα κεντρικού υπολογιστή στον σύνδεσμο αντί για τις πλήρεις πληροφορίες URL.
Ασφάλεια
Ορισμένοι ιστότοποι που χρησιμοποιούν https ενδέχεται να χρησιμοποιούν μια παράμετρο (sid, κ.λπ.) στη διεύθυνση URL ως διαπιστευτήρια χρήστη και πρέπει να εισάγουν πόρους από άλλους ιστότοπους https, οπότε ο ιστότοπος σίγουρα δεν θέλει να αποκαλύψει τις πληροφορίες διαπιστευτηρίων του χρήστη.
Πειθαρχία Αντικειμένου-Ικανότητας
Ορισμένοι ιστότοποι ακολουθούν την Πειθαρχία Αντικειμενικής Ικανότητας και ο παραπέμπων είναι ακριβώς το αντίθετο αυτής της στρατηγικής, επομένως θα ήταν ωφέλιμο για τον ιστότοπο να μπορεί να ελέγχει το refeer.
Τεχνικές λεπτομέρειες:
Η παράμετρος metedata του παραπέμποντος μπορεί να οριστεί στους ακόλουθους τύπους τιμών:
Ποτέ Πάντα Προέλευση Προεπιλογή Εάν εισαγάγετε ένα tag meta στο έγγραφό σας και το χαρακτηριστικό name έχει την τιμή referer, το πρόγραμμα-πελάτης του προγράμματος περιήγησης θα χειριστεί το tag ως εξής:
Μετά τα παραπάνω βήματα, όταν το πρόγραμμα περιήγησης υποβάλει ένα αίτημα HTTP στο μέλλον, θα ανταποκριθεί σύμφωνα με την αξία του περιεχομένου ως εξής (η τιμή της πολιτικής παραπομπής παρακάτω είναι η τιμή του περιεχομένου στη μετα-ετικέτα):
παράδειγμα Εάν η σελίδα περιέχει τις ακόλουθες μετα-ετικέτες, όλα τα αιτήματα από την τρέχουσα σελίδα δεν θα φέρουν παραπομπή:
Εάν η σελίδα περιέχει την ακόλουθη μετα-ετικέτα, το αίτημα HTTP από την τρέχουσα σελίδα θα φέρει μόνο το τμήμα προέλευσης (σημείωση: ανάλογα με το πλαίσιο στο αρχικό κείμενο, καταλαβαίνω ότι η προέλευση εδώ είναι μια μερική διεύθυνση URL που περιέχει σχήμα και όνομα κεντρικού υπολογιστή, όχι άλλα μέρη URL μετά τη διαδρομή κ.λπ.), όχι η πλήρης διεύθυνση URL:
Σημείωση: Όταν χρησιμοποιείτε τις μετα-ετικέτες που περιγράφονται σε αυτό το άρθρο, η αρχική πολιτική παραπομπής του προγράμματος περιήγησης θα παραβιαστεί, όπως κατά τη μετάβαση από μια σελίδα πρωτοκόλλου http σε μια σελίδα https, εάν έχει οριστεί η κατάλληλη τιμή, θα μεταφερθεί και η παραπομπή.
Άλλες ερωτήσεις Τι σχέση έχει αυτό με το rel=noreferer; Είναι πιθανό το rel=noreferer να παρακάμπτει την τιμή που έχει οριστεί από το meta tag σε αυτό το άρθρο. Δηλαδή λειτουργική κάλυψη. Οι πληροφορίες προέλευσης δεν είναι μια πλήρης διεύθυνση URL, επομένως ο πελάτης του προγράμματος περιήγησης πιθανότατα θα προσθέσει ένα / μετά την προέλευση ως τμήμα διαδρομής. Τι θα συνέβαινε αν η προέλευση ήταν μοναδική; Εκτιμάται ότι ο παραπέμπων θα αγνοηθεί.
|
Προηγούμενος:Η διαδρομή κλάσης περιέχει πολλαπλές συνδέσεις SLF4J.Επόμενος:Εφέ κλικ του ποντικιού στο μπροστινό μέρος: ελευθερία, δημοκρατία, ευημερία
|