2010-01-27 4 views
1

Je ne fais que mettre en avant un nouveau projet dans MVC et j'ai besoin d'un backend qui a un accès restreint.Asp.net MVC Secure Area

J'allais configurer un groupe dans Active Directory pour les utilisateurs qui ont des droits d'accès et utiliser l'attribut Authorize atribute sur le contrôleur backend pour restreindre l'accès. Je vais également activer l'authentification Windows. Je me demandais juste si cela serait assez sûr pour un site externe face à un site de petite à moyenne?

Merci

Jemes

Répondre

0

Je ne vois aucune raison pourquoi ne pas en utilisant les construit fournisseurs.

Je ne sais pas quoi dire d'autre :)

+0

Merci pour votre réponse. Que voulez-vous dire par les fournisseurs intégrés? – Jemes

+0

Désolé pour le retard, Comme vous l'avez dit dans votre message. Autorisez les balises, les membres et les fournisseurs de rôles. – LiamB

0

Je sais que cela fait ressortir l'évidence, mais en fonction de la sensibilité des données que vous pourriez vouloir regarder en exécutant les parties protégées de votre site sous SSL? En outre, en fonction de vos besoins spécifiques, vous pouvez utiliser IIS pour verrouiller le (s) dossier (s) à une plage d'adresses IP définie (e)?

+0

Le backend est uniquement utilisé pour ajouter/mettre à jour certains contenus sur le site. Je ne suis pas sûr de verrouiller l'adresse IP car les utilisateurs devront être en mesure de mettre à jour le site à partir de différentes machines et emplacements. Quels seraient les avantages de l'utilisation de SSL? – Jemes

+0

SSL est un protocole cryptographique commun qui assure la sécurité des applications Web. http://en.wikipedia.org/wiki/Transport_Layer_Security – Kane

0

Je suppose que si je suivais les étapes de sécurité ci-dessus, un utilisateur pourrait toujours accéder à mes vues dans le backend s'il devinait l'URL. Est-ce que le travail Authoriser atribute sur les vues?

+0

S'il vous plaît modifier votre propre question plutôt que de poster une réponse à celui-ci. Merci! –

+0

[Autoriser] ne fonctionne pas sur les vues, mais il existe un fichier ~ \ Views \ Web.config qui empêche * tout * l'accès direct au dossier Views \ et à ses sous-répertoires. Ce fichier est inclus dans le modèle de projet MVC. – Levi