“Hotlinking” ή επίσης γνωστό ως βδέλλες, γουρουνοφόρα, απευθείας σύνδεση, αρπαγές εικόνας εκτός τοποθεσίας είναι μια μέθοδος με την οποία μια ιστοσελίδα ανακτά εικόνες από ο διακομιστής Ιστού άλλη ιστοσελίδα. Όσο μεγαλύτερες είναι οι εικόνες και όσο περισσότερες επισκέψεις στον ιστότοπο που τράβηξε τις εικόνες, τόσο περισσότερη επισκεψιμότητα δημιουργείται και τόσο περισσότερο εύρος ζώνης καταναλώνεται (Εύρος ζώνης) στον διακομιστή πηγής. Φυσικά, αυτό δεν ισχύει μόνο για τις εικόνες. Μπορείτε να κατεβάσετε αρχεία .mp3, αρχεία βίντεο και μάλιστα αρχεία. Σε αυτές τις τρεις τελευταίες περιπτώσεις, η κατανάλωση εύρους ζώνης θα ήταν πολύ υψηλότερη και θα επέφερε αυτόματα πρόσθετο κόστος για τον κεντρικό διακομιστή.
Πώς μπορούμε να αποκλείσουμε άλλους ιστότοπους από τη λήψη εικόνων από την πηγή μας;
Ας κάνουμε το παρακάτω σενάριο. εμείς stealthsettings.com φιλοξενεί τις εικόνες και δεν θέλουμε να ανακτηθούν οι εικόνες σε άλλη ιστοσελίδα εκτός του τομέα stealthsetting.com. Σε αυτή την περίπτωση θα κάνουμε τα εξής.
1. Προστίθεται ένα αρχείο .htaccess σε webroot- τον ιστότοπο όπου φιλοξενούνται οι εικόνες.
2. Στο .htaccess προσθέστε τις ακόλουθες γραμμές.
RewriteEngine On
RewriteCond %{HTTP_REFERER} !http://(.+.)?stealthsettings.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*.(jpe?g|gif|bmp|png)$ http://laurentiu.us/oops.gif [L]
Αυτό σημαίνει ότι τα αρχεία με επεκτάσεις .jpg, .jpeg, .gif, .bmp και .png δεν μπορούν να ληφθούν με απευθείας σύνδεσμο από την πηγή stealthsettings.com και ο ιστότοπος που θα ανακτήσει τις εικόνες θα εμφανίσει την εικόνα ουπς.gif hostata το laurentiu.us.
Εδώ είναι μια πραγματική υπόθεση. ΕΝΑ “Ιστολόγιο πληροφορικής” σκέφτηκε να βοηθήσει τους αδαείς κλέβοντας τα μαθήματα από εμάς. Με πηγές και με όλα. Οι γραμμές που προσθέσαμε στο .htaccess είχαν το ακόλουθο αποτέλεσμα στον ιστότοπο που κατέβασε τις εικόνες:

Πώς μπορούμε να αποκλείσουμε ορισμένους ιστότοπους από τη λήψη εικόνων.
Μπορεί να υπάρχουν άλλες περιπτώσεις στις οποίες θέλουμε να επιτρέψουμε τη λήψη εικόνων από άλλους ιστότοπους, με εξαίρεση ορισμένους.
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://(.+.)?facebook.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+.)?hi5.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+.)?softpedia.com/ [NC]
RewriteRule .*.(jpe?g|gif|bmp|png)$ http://laurentiu.us/oops.gif [L]
Στην παραπάνω περίπτωση, όλοι οι ιστότοποι μπορούν να ανακτήσουν εικόνες από το stealthsettings.com (ή από τον ιστότοπο για τον οποίο επεξεργαζόμαστε .htaccess) με εξαίρεση τους τομείς και τους υποτομείς από facebook.com, hi5.com και softpedia.com. Οι εικόνες που ανακτώνται από αυτούς τους τρεις τομείς θα ανακατευθυνθούν στο laurentiu.us/oops.gif.
*Το διευκρινίζω για χρήση .htaccessη ενότητα mod_rewrite πρέπει να υπάρχει στον διακομιστή ιστού apache.