Je recherche un ensemble de directives ou une liste de contrôle que vous pouvez accéder à la sécurisation d'un site Web public ASP.NET MVC. Je veux juste m'assurer que je ne fais aucun des problèmes évidents et bien connus lors du déploiement d'un site Web. P>
Merci. P>
4 Réponses :
i un peu faire ce qui suit; p>
Autre que cela ... P>
alerte ("Attaque XSS ! "); script> XSS ici! CODE>, Ideme va pour des trucs injectés à JavaScript, faites des erreurs apparaître!) Li>
- Lorsque la liaison du modèle Utilisez une approche blanchissante pour les propriétés afin que les utilisateurs ne puissent pas rendre les propriétés de liaison à la liaison qui ne sont pas destinées à être liées! LI>
ol>
J'aime le point 4. Je ne pense pas assez de personnes qui s'appuient sur des testeurs pour faire ces sortes de tests.
Heh Me aussi, assez judicieusement, c'est le genre de chose qui me vint à l'esprit quand je devais penser à quel conseil je donnerais aux autres - je peux maintenant voir que j'ai besoin de faire une réflexion de moi-même sur une partie de cette ...
Oui, je regarde tous ces commentaires pensant que je dois faire exactement la même chose. :)
Heh tu viens de faire ma nuit - content de savoir que je ne suis pas le seul!
Les mesures générales ASP.NET P>
n'utilisez pas la valeur par défaut qui sera appelé par «Vues» de quiconque l'image. P> P> obtenir code> sur actions sauf absolument nécessaire. Par exemple, si vous avez un deleteuser code> action qui n'a pas de [accepter desverbs (httpverbs.post)] code> dessus, il peut être appelé via
IMO Si un pirate informatique peut injecter une étiquette IMG dans une page, il peut ne pas être difficile pour lui d'injecter JS qui fera un poste à l'URL de suppression. Qu'en penses-tu?
Oui, c'est pourquoi vous suivez les conseils de @ griegs et [Autoriser] des choses sensibles aussi :). [Autoriser] seul ne fonctionnera pas, car un utilisateur peut être connecté (à la plupart des applications) sans visionner la page.
Hmm, je l'ai eu, exposer à obtenir la demande peut conduire à Cross Domain XSRF à travers le domaine.
Ouais comme mentionné que vous voulez certainement combiner ceci (comme dans la nécessité d'un poste, d'une suppression ou d'un autre en-tête que d'obtenir) avec les aides anti-CSRF - en plus de cela, il s'agit d'un conseil solide.