Comment puis-je savoir à partir d'un HttpModule quel domaine a fait une demande particulière? Dire que je veux seulement permettre à site1.com et site2.com d'utiliser des images de mon serveur, comment puis-je vérifier que c'est eux qui en font la demande?Puis-je savoir quel domaine a fait une requête qui a déclenché un HttpModule?
Répondre
Il n'y a aucun moyen de le faire dans tous les cas. Considérez que UrlReferrer peut ne pas être défini. En outre, considérez que vous pouvez être appelé par un client qui n'a pas une adresse DNS. Au lieu de cela, vous devez envisager de configurer IIS pour l'authentification à l'aide de certificats utilisateur. Si vous n'avez qu'un petit nombre de sites qui vous appellent, générez un certificat, enregistrez-le avec IIS et mappez avec l'utilisateur que vous voulez, puis donnez les certificats à ces deux machines à installer sur eux.
Request.UrlReferrer, mais il peut facilement être usurpé.
Y a-t-il une meilleure façon de le faire? Est-ce qu'un "bon" moyen est même possible alors? – joshcomley
- 1. Quel objet a été cliqué lorsqu'un événement a été déclenché?
- 2. Comment savoir ce qui a été cliqué?
- 3. Comment puis-je savoir ce qui a déclenché la règle TRACKER_ID dans spamassassin?
- 4. Comment identifier quel appel de fonction a déclenché une exception particulière dans un bloc try?
- 5. Comment savoir quel compilateur a été utilisé: g77 ou gfortran
- 6. a fait DBCC CHECKDB
- 7. Comment puis-je savoir quelle procédure a déclenché une exception dans Delphi?
- 8. Comment savoir quel module de formulaire a appelé votre classe
- 9. Comment savoir quel contrat a échoué avec contract.py de Python?
- 10. Optimisation de requête. Pourquoi TOAD a-t-il fait cela?
- 11. Est-ce que window.onload a déjà été déclenché?
- 12. ASP.NET Page_Init a été déclenché deux fois!
- 13. Y a-t-il un moyen de savoir qui détient une référence à un objet?
- 14. Jquery - comment obtenir l'élément qui a fait le poste
- 15. Comment puis-je déterminer quel bouton de la souris a déclenché l'événement click dans WPF?
- 16. Y at-il un moyen de savoir quel élément a le focus dans une application WPF?
- 17. TransactionScope comment puis-je savoir si la connexion a été fait appel
- 18. Comment savoir si l'événement $ (window) .load()/window.onload a déjà été déclenché?
- 19. Comment puis-je déterminer quel déclencheur a déclenché mon panneau de mise à jour?
- 20. Comment montrer ce qu'un commit a fait?
- 21. Y a-t-il un moyen de savoir si un email a été ouvert?
- 22. WPF - comment gérer les événements de souris en dehors du composant qui a déclenché cet événement?
- 23. Obtenir un identifiant pour un élément de formulaire après que sa classe a déclenché une fonction de changement de jquery
- 24. Comment savoir ce que UITextField a causé une UIKeyboardWillShowNotification?
- 25. qui .Class fichier a une version incorrecte
- 26. bouton qui a été taraudés vue alerte
- 27. Détermination du processus qui a un verrou sur un fichier
- 28. N'importe qui a un UITypeEditor qui sélectionne les instances System.Type?
- 29. Est-ce que x86 a un incrément atomique qui conserve la valeur qui a été stockée?
- 30. wpf savoir quand le modèle a changé
Je suis seulement intéressé par permettre aux serveurs d'accéder aux fichiers, pas d'autres clients. Quels serveurs n'ont pas d'adresse DNS? Si j'intègre une image dans une page sur www.site1.com/mypage.html, n'y a-t-il vraiment aucun moyen de garantir que lorsque quelqu'un charge cette page, je ne peux pas savoir qu'elle vient de là? – joshcomley
Mis à part l'authentification, non. Il n'est pas garanti que le Référent soit défini ou soit ce que vous attendez de lui. –