My scenrio is encrypt password
for example:
User click on chage password link after that
User enter Username and New Password and then new password is in encrpypt form
<div class="row justify-content-around h-100 d-flex align-items-center">
<div class="col-md-5 col-sm-12 border-1 border">
<div class="row bg-secondary text-light" style="">
<label class="p-2"><strong>Change Password</strong> </label>
</div>
<div class="row">
<asp:ValidationSummary runat="server" CssClass="text-danger" />
</div>
<div class="row form-group">
<label for="txt_Username" class="form-label mb-0 mt-2">
Username
<asp:RequiredFieldValidator runat="server" Text="*" CssClass="text-danger" ControlToValidate="txt_Username" ErrorMessage="Username is required" />
</label>
<asp:TextBox runat="server" ID="txt_Username" placeholder="Enter Username" CssClass="form-control"></asp:TextBox>
</div>
<div class="row form-group">
<label for="txt_password" class="form-label mb-0 mt-2">
Password
<asp:RequiredFieldValidator runat="server" Text="*" CssClass="text-danger" ControlToValidate="txt_password" ErrorMessage="Password is required" />
</label>
<asp:TextBox runat="server" ID="txt_password" TextMode="Password" placeholder="Enter Password" CssClass="form-control"></asp:TextBox>
</div>
<div class="row form-group">
<label for="txt_password" class="form-label mb-0 mt-2">
Confirm Password
<asp:CompareValidator runat="server" ControlToCompare="txt_password" ControlToValidate="changepassword"
ErrorMessage="Passwords do not match." ForeColor="Red" Display="Dynamic">
</asp:CompareValidator>
</label>
<asp:TextBox runat="server" ID="changepassword" TextMode="Password" placeholder="Enter Confirm Password" CssClass="form-control"></asp:TextBox>
</div>
<div class="row form-group my-2">
<asp:Label runat="server" ID="lblMessage" CssClass="text-danger" Visible="false" /><br />
<asp:Button runat="server" ID="btn_Login" CssClass="btn btn-lg text-light" Text="Submit" BackColor="#009970" OnClick="btn_Login_Click" />
</div>
</div>
</div>
</div>
public static string EncodePasswordToBase64(string password)
{
try
{
byte[] encData_byte = new byte[password.Length];
encData_byte = System.Text.Encoding.UTF8.GetBytes(password);
string encodedData = Convert.ToBase64String(encData_byte);
return encodedData;
}
catch (Exception ex)
{
throw new Exception("Error in base64Encode" + ex.Message);
}
}
protected void btn_Login_Click(object sender, EventArgs e)
{
DatabaseContext db = new DatabaseContext();
var bckofc = new Models.OfficeUser();
{
try
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["Agri"].ToString());
}
catch { }
}
try
{
string uid = txt_Username.Text;
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["Agri"].ToString());
con.Open();
string qry = "select Id from officeUsers where Username='" + uid + "'";
SqlCommand cmd = new SqlCommand(qry, con);
SqlDataReader sdr = cmd.ExecuteReader();
if (sdr.HasRows)
{
while (sdr.Read())
{
Session["Username"] = uid;
Session["Id"] = sdr["Id"];
}
lblMessage.Text = EncodePasswordToBase64(txt_password.Text);
}
else
{
}
con.Close();
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
db.OfficeUsers.Add(bckofc);
db.SaveChanges();
}
Need help for this
Thanks in advance