Je dispose d'un site contenant plusieurs gestionnaires ashx. Sur certains gestionnaires, je souhaite rejeter les demandes non-SSL. Y at-il un moyen que je peux le faire dans le code?Appliquer le code SSL dans un gestionnaire ashx
3
A
Répondre
5
Si vous devez le faire par programme, une façon que j'ai fait dans le passé est d'inspecter l'URL et de chercher "https" à l'intérieur. Redirige si vous ne le voyez pas. Request.IsSecureConnection devrait être la méthode préférée, cependant. Vous devrez peut-être ajouter une logique supplémentaire pour gérer une adresse de bouclage.
3
Je pense que la bonne façon est de vérifier la propriété Request.IsSecureConnection et rediriger ou jeter si elle est fausse
2
Essayez d'utiliser le System.Web.HttpContext.Current.Request.IsSecureConnection pour valider si elles sont une connexion sécurisée, et ensuite effectuer tout refus que vous souhaitez après cela (renvoyer un message d'erreur, ou quel que soit votre besoin d'affaires est).
Questions connexes
- 1. Modification de Thread.CurrentThread.CurrentCulture sur un gestionnaire ASHX
- 2. Actionscript 2.0 Email LoadVars avec le gestionnaire ashx .net
- 3. comment déboguer le fichier ashx dans VSTS?
- 4. Modifier la sortie d'un gestionnaire générique pré-compilé .ashx
- 5. ashx handler post
- 6. comment appeler le code de gestionnaire d'événements de code javascript
- 7. Comment rediriger vers (ou appliquer) une connexion SSL?
- 8. Comment appliquer un style dynamique dans le code lors de l'exécution?
- 9. Outil pour appliquer le style/les normes de code python
- 10. SSL avec le package CL Unilatérale + SSL
- 11. Appel de GetWebResourceUrl à partir de .ashx
- 12. registerClientScriptBlocage dans un gestionnaire personnalisé?
- 13. Comment appliquer un correctif
- 14. Appliquer le filtre à tout dans AS3
- 15. Qu'est-il arrivé aux gestionnaires (ASHX) dans ASP.NET 3.5
- 16. Comment appliquer un tri alphanumérique dans XSLT
- 17. image en utilisant .ashx
- 18. SynchronizationContext.Post (...) dans le gestionnaire d'événements de transport
- 19. Comment installer un certificat SSL dans Visual Studio?
- 20. Référence 'this' dans le gestionnaire d'événements dynamiques
- 21. Le gestionnaire d'événements existe
- 22. Comment empêcher ashx de réinitialiser le délai de session?
- 23. Comment contourner l'échec de validation SSL/TLS dans le code C# c lient?
- 24. Visual Studio: «Appliquer les modifications de code» est désactivé
- 25. Débogage de fichiers ASHX Visual Studio
- 26. Appliquer le modèle MVP à JDialogs
- 27. objet d'événement dans le gestionnaire d'événements
- 28. Où conserver le code du gestionnaire d'événements dans les objets d'espace de noms ou les fermetures?
- 29. Gestionnaire d'événements dans JQuery
- 30. Comment obtenir le HttpContext dans le gestionnaire d'événements