Je suis tombé sur un site qui a démontré une bibliothèque Javascript et il vous a demandé de ne pas créer de lien vers le fichier Javascript directement à partir de votre site. C'est une demande raisonnable. En fait, je n'aurais pas pensé à le faire au lieu de l'héberger moi-même, mais j'essaierai d'économiser autant que possible sur la bande passante. Cela m'a fait réfléchir: est-ce que Apache (dans un environnement d'hébergement mutualisé) vient avec un moyen simple d'empêcher cela ou du moins de le rendre un peu plus difficile en regardant le HTTP_REFERRER ou les goûts? Ou peut-être même simplement vous assurer d'avoir une session PHP?Protéger vos images, vos fichiers CSS et Javascript de l'utilisation de sites externes avec Apache?
Q
Protéger vos images, vos fichiers CSS et Javascript de l'utilisation de sites externes avec Apache?
0
A
Répondre
5
En utilisant un fichier htaccess, vous pouvez le faire.
créer simplement un fichier .htaccess dans le répertoire des fichiers que vous souhaitez protéger avec les éléments suivants à l'intérieur:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain.com(/)?.*$ [NC]
Pour plus d'informations et d'autres choses que vous pouvez faire pour empêcher la liaison à chaud au web niveau du serveur voir Dev Papers article on Preventing Hotlinking
1
This est un tutoriel fantastique que je garde tout le temps en signet. Il peut décrire comment empêcher le hotlinking sur les images, mais il est facilement adaptable à d'autres types de fichiers, tels que javascript ou CSS.
Voyez si c'est ce dont vous avez besoin. :)
Questions connexes
- 1. Comment organisez-vous vos fichiers de ressources?
- 2. Comment emballez-vous les bibliothèques externes dans vos projets .Net?
- 3. Lorsque vous travaillez avec NHibernate, devriez-vous créer vos tables de base de données avant vos fichiers de carte?
- 4. Databindez-vous vos champs d'objet à vos contrôles de formulaire?
- 5. CSS Spécificité et normalisation de vos feuilles de style après un délai serré
- 6. Vos expériences avec Visual Studio 2010 CTP?
- 7. Construire vos propres contrôles Web
- 8. Comment organisez-vous vos tests de version?
- 9. Où placer vos délégués. .
- 10. Comment protéger les fichiers SWF de l'affichage?
- 11. Chargement de fichiers Javascript externes par chargement
- 12. Comment testez-vous vos objets de gestion?
- 13. Comment structurez-vous vos fonctions de comparaison?
- 14. Protéger le dossier des demandes externes
- 15. Rupture de vos propres exceptions dans IntelliJ
- 16. Quels sites et ressources utilisez-vous pour améliorer vos connaissances sur ASP.NET?
- 17. Comment faire tester vos clients
- 18. Comment localiser vos applications iPhone?
- 19. Comment aimez-vous vos commentaires?
- 20. Partagez vos conky tips/scripts/.conkyrc
- 21. Market Places pour vendre vos œuvres
- 22. Comment catégorisez-vous vos langues et technologies sur les CV ou les supports promotionnels?
- 23. ASP.Net: Approches de sites Web multilingues avec JavaScript et AJAX
- 24. Apache .htaccess mot de passe protéger avec le chemin relatif
- 25. Où stockez-vous vos paramètres de projet misc?
- 26. Comment programmer le numéro de vos threads dans Delphi
- 27. Comment gérez-vous vos applications Django?
- 28. Quels sont vos widgets et plugins mootools préférés
- 29. Javascript et fichiers CSS chargement problème
- 30. Netbeans et fichiers de configuration externes