Create a web application to demonstrate Form Security and Windows Security with proper Authentication and Authorization properties

 Default.aspx 

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" 

Inherits="_10B.Default" %> 

<!DOCTYPE html>  

<html xmlns="http://www.w3.org/1999/xhtml"> 

<head runat="server"> 

    <title></title> 

</head> 

<body> 

    <form id="form1" runat="server"> 

        <div> 

          Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 

        </div>         <p> 

          Password  <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox> 

        </p> 

        <asp:Button ID="Button1" runat="server" Text="Login" Height="30px" 

OnClick="Button1_Click" Width="66px" />         <asp:CheckBox ID="Chkrem" runat="server" /> 

        remember in future<p> 

            <asp:Label ID="Label1" runat="server" ForeColor="Red"></asp:Label> 

        </p> 

        <p> 

            &nbsp;</p> 

    </form> 

</body> 

</html> 

Default.aspx.cs 

using System; 

using System.Collections.Generic; 

using System.Linq; 

using System.Web; 

using System.Web.Security; 

using System.Web.UI; 

using System.Web.UI.WebControls; 

 

namespace _10B 

    public partial class Default : System.Web.UI.Page 

    { 

        protected void Page_Load(object sender, EventArgs e) 

        {             

        } 

        protected bool authenticate(string uname,string pass) 

        { 

            if(uname=="Rupam") 

            { 

                if (pass == "Uttam")                     

                        return true; 

            } 

            if (uname == "admin") 

            { 

                if (pass == "admin")                    

                         return true; 

            } 

            if (uname == "root") 

            { 

                if (pass == "root")                     

                            return true; 

            } 

            return false; 

        } 

        protected void Button1_Click(object sender, EventArgs e) 

        { 

            if(authenticate(TextBox1.Text,TextBox2.Text)) 

            { 

                FormsAuthentication.RedirectFromLoginPage(TextBox1.Text, Chkrem.Checked); 

                Session["Usename"] = TextBox1.Text; 

                Response.Redirect("Default2.aspx"); 

            }             else             { 

                Label1.Text = "Invalid Username and Password"; 

            } 

        } 

    } 

Default2.aspx 

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default2.aspx.cs" 

Inherits="_10B.Default2" %> 

<!DOCTYPE html>  

<html xmlns="http://www.w3.org/1999/xhtml"> 

<head runat="server"> 

    <title></title> 

</head> 

<body> 

    <form id="form1" runat="server"> 

        <div> 

            <asp:Label ID="Label1" runat="server" Text=""></asp:Label> 

&nbsp;<center><h1>Welcome to the Rupam Solutions.</h1></center></div>     </form> 

</body> 

</html> 

Default2.aspx.cs 

using System; 

using System.Collections.Generic; 

using System.Linq; 

using System.Web; 

using System.Web.UI; 

using System.Web.UI.WebControls;  

namespace _10B 

    public partial class Default2 : System.Web.UI.Page 

    { 

        protected void Page_Load(object sender, EventArgs e) 

        { 

            if (Session["Username"]!=null) 

            { 

                Label1.Text = Session["Username"].ToString(); 

            } 

        } 

    } 

}  

Web.config 

<?xml version="1.0" encoding="utf-8"?>

<!-- 

  For more information on how to configure your ASP.NET application, please visit   https://go.microsoft.com/fwlink/?LinkId=169433 

  --> 

<configuration> 

  <system.web> 

    <authentication mode="Forms"> 

      <forms loginUrl="Default.aspx"></forms> 

    </authentication> 

    <authorization> 

      <deny users="?"/> 

    </authorization> 

    <compilation debug="true" targetFramework="4.7.2"/> 

    <httpRuntime targetFramework="4.7.2"/> 

  </system.web> 

  <system.codedom> 

    <compilers> 

      <compiler language="c#;cs;csharp" extension=".cs" 

        type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" 

        warningLevel="4" compilerOptions="/langversion:default /nowarn:1659;1699;1701"/> 

      <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb"         type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.0.0, Culture=neutral, 

PublicKeyToken=31bf3856ad364e35" 

        warningLevel="4" compilerOptions="/langversion:default /nowarn:41008 

/define:_MYTYPE=\&quot;Web\&quot; /optionInfer+"/> 

    </compilers> 

  </system.codedom> 

</configuration> 

Output:- 



Post a Comment

0 Comments