Τα web-form proxies αλλάζουν την προέλευση του browser, όχι μόνο τη διεύθυνση εξόδου
Διακρίνετε έναν ιστότοπο proxy με πεδίο URL από έναν εγγενή proxy του browser και εξηγήστε γιατί σύνθετες συνδέσεις και σενάρια μπορεί να συμπεριφέρονται διαφορετικά.
Μια σελίδα με πεδίο URL είναι μια διαδικτυακή εφαρμογή. Η εισαγωγή προορισμού εκεί ζητά από αυτή την εφαρμογή να ανακτήσει και να παρουσιάσει περιεχόμενο. Είναι διαφορετική διάταξη από το να πούμε στον browser να χρησιμοποιήσει proxy HTTP ή SOCKS.
Με εγγενή ρύθμιση proxy, ο browser εξακολουθεί να θεωρεί το URL προορισμού ως τον ιστότοπο. Σε έναν συμβατικό web-form proxy, η ορατή σελίδα σερβίρεται μέσα από το δικό του σχήμα URL και την προέλευση της εφαρμογής proxy. Η υπηρεσία μπορεί να ξαναγράψει συνδέσμους, σενάρια, κεφαλίδες ή cookies ώστε να συνεχιστεί η περιήγηση.
| Συμπεριφορά | Γιατί έχει σημασία η διαφορά |
|---|---|
| Έλεγχοι ίδιας προέλευσης | Ο browser αξιολογεί την προέλευση που πράγματι φόρτωσε |
| Cookies και ανακατευθύνσεις | Η συμπεριφορά τομέα, διαδρομής και ασφαλούς περιβάλλοντος πρέπει να ταιριάζει με τα URL που παρουσιάζονται |
| Σενάρια που χτίζουν νέα URL | Τα αιτήματα μπορεί να ξεφύγουν από ένα απλό σχήμα επανεγγραφής συνδέσμων |
| Επίμονες συνδέσεις ή WebSockets | Η εφαρμογή proxy χρειάζεται ρητό συμβατό χειρισμό |
Αυτό εξηγεί ένα γνώριμο αποτέλεσμα: ένα απλό άρθρο φορτώνει, αλλά ένας επεξεργαστής εγγράφων ή μια ροή σύνδεσης αποτυγχάνει. Η αποτυχία δεν σημαίνει απαραίτητα ότι ο προορισμός απορρίπτει τη διεύθυνση εξόδου της υπηρεσίας. Ο μεσολαβητής μπορεί να μην μπορεί να διατηρήσει τις παραδοχές της εφαρμογής για URL και ασφάλεια του browser.
Διακρίνετε επίσης πού τελειώνει το TLS. Μια υπηρεσία που ανακτά και αναδημοσιεύει περιεχόμενο προορισμού βρίσκεται σε διαφορετική θέση εμπιστοσύνης από ένα συνηθισμένο ρελέ CONNECT που μεταφέρει κρυπτογραφημένη συνεδρία. Το να βλέπετε HTTPS στη διεύθυνση του ίδιου του ιστότοπου proxy δεν αποδεικνύει σύνδεση TLS από άκρο σε άκρο από τον browser στον αρχικό ιστότοπο.
Αν ο στόχος είναι συνηθισμένη περιήγηση μέσω άλλης εξόδου, διαλέξτε ένα τελικό σημείο HTTP ή SOCKS από την υπηρεσία σας ή από μια λίστα proxy και χρησιμοποιήστε υποστηριζόμενη εγγενή ρύθμιση proxy, όπως τις ρυθμίσεις σύνδεσης του Firefox. Αυτό συνήθως διατηρεί περισσότερη από την κανονική σημασιολογία προορισμού του browser. Ένας ιστότοπος με πεδίο URL μπορεί να είναι μια σκόπιμα επιλεγμένη εφαρμογή, αλλά δεν πρέπει να παρουσιάζεται ως η ίδια διεπαφή με λιγότερη ρύθμιση.