2009-11-11 3 views
0

Ok ... J'ai créé une application Web en utilisant Visual Studio 2008 en utilisant C# ..sécuriser une application Web

Maintenant, je dois sécuriser ce site; pour cela j'ai besoin d'ajouter une page de connexion.

Je n'utilise pas le contrôle de connexion de VisualStudio .. Je suis juste d'entrer dans le nom d'utilisateur et mot de passe et il y a une API qui renvoie true ou false après l'authentification ...

S'il retourne vrai l'utilisateur est autorisé pour accéder à mon application et si une fausse page d'erreur est affichée ... Y a-t-il un moyen sécurisé de le faire?

Actuellement, ce qui se passe est que lorsque je publie mon application web et la stocke dans le répertoire webroot du serveur. .. la page Web peut être ouverte simplement en tapant "http://ip address/Default.aspx" ou "http://ip address/Page1.aspx". Donc, je ne veux pas que cela se produise à la place si cela est tapé une page d'erreur devrait s'ouvrir. Mais si l'utilisateur accède à la page de connexion et se connecte alors seulement il devrait ouvrir ces pages ....

Toutes les suggestions sur la façon d'y parvenir .. grâce

Répondre

2

utiliser l'authentification des formulaires dans asp.net

L'authentification par formulaires utilise un ticket d'authentification créé lorsqu'un utilisateur ouvre une session sur un site, puis il suit l'utilisateur sur l'ensemble du site. Le ticket d'authentification des formulaires est généralement contenu dans un cookie. Toutefois, ASP.NET version 2.0 prend en charge l'authentification des formulaires sans cookie, ce qui entraîne la transmission du ticket dans une chaîne de requête.

http://msdn.microsoft.com/en-us/library/aa480476.aspx 

http://msdn.microsoft.com/en-us/library/xdt4thhy.aspx 
Questions connexes