Management of permissions in ASP.NET

I am putting an architectural design for an ASP.NET appliction. The application should allow multiple adminsitration levels and authorities. I am thinking of managing the users log on and permissions using session variables. When the user is authenticating, according to his role (which is stored in the database) a "role" session variable is created. when requesting a page, this session variable is tested and according to its value the user either uses the page or he is directed to a "No permission" page. Is there any better method for doing this task



Answer this question

Management of permissions in ASP.NET

  • Cian

    Muhammad,

    you can also take an integral look in security with these guidances

    Threat Modeling Web Applications



  • MircoS

    Hi Muhammad,

    the question is... if anyone (another process, a hacker, an unscrupulous developer in the organization or any other interested in committing fraud) access to the session variable and overwrite its value If that could happen, you are facing the risk of "elevating privileges"

    If you are conscius of that and can avoid it... go ahead

    Anyway, I would suggest you to check this article appeared in MSDN Mag on November, 2005

    Design and Deploy Secure Web Apps with ASP.NET 2.0 and IIS 6.0

    Hope it serves



  • Management of permissions in ASP.NET