Tuesday, 5 July 2011

Sending reset password link for one time use only in asp.net


Introduction: Hello developers, in this article i will explain that how we can create and send reset password link that will use onle one time in asp.net,after one time use this link will dispose and say that this link is wrong. This is very helpful article for every .net developer

Implementation: Create two pages named forgetpassword.aspx and reset.aspx. Paste the code that below am giving, separately inside the both pages. This is a sample program you can change it accoring to your requirement. Inside your table there will be a colimn named code is necessary.
Code for forgetpassword.aspx page:
<head runat="server">
    <title>Forget Password</title>
    <style type="text/css">
        .style1
        {
            width: 100%;
        }
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <div>
   
       &nbsp;&nbsp;
      
        <br />
        <br />
        <br />
       
   
        <table class="style1">
            <tr>
                <td>
                     Enter email id</td>
                <td>
                    <asp:TextBox ID="txt_email" runat="server"></asp:TextBox>
        <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
            ControlToValidate="txt_email" ErrorMessage="Enter Valid Email address"
            ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator></td>
            </tr>
            <tr>
                <td colspan="2">
                   
                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                    OR&nbsp;</td>
            </tr>
            <tr>
                <td>
                    Enter username</td>
                <td>
                    <asp:TextBox ID="txt_uname" runat="server"></asp:TextBox>
                </td>
            </tr>
            <tr>
                <td>
                    &nbsp;</td>
                <td>
        <asp:Button ID="btn_send" runat="server" onclick="btn_send_Click" Text="Send" />
       
   
                </td>
            </tr>
            <tr>
                <td>
                    &nbsp;</td>
                <td>
        <asp:Label ID="lbl_msg" runat="server"></asp:Label>
                </td>
            </tr>
            <tr>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
            </tr>
        </table>
       
   
    </div>
    </form>
</body>
Code for forgetpassword.aspx.cs page:

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
using System.Text;

public partial class forgetpassword : System.Web.UI.Page
{
    SqlCommand cmd;
    DataTable dt;
    SqlConnection con = new SqlConnection();
    SqlDataAdapter adp;

    protected void Page_Load(object sender, EventArgs e)
    {
        con = new SqlConnection();
        con.ConnectionString = ConfigurationManager.ConnectionStrings["cn"].ConnectionString;
        con.Open();
        if (con.State == ConnectionState.Closed)
        {
            con.Open();
        }

    }
    protected void btn_send_Click(object sender, EventArgs e)
    {
        if (con.State == ConnectionState.Closed)
        { con.Open(); }
        try
        {
            // here in SqlDataAdapter i am executing sql query if after the execution of this query there will be any data inside the datatable then
            // execute the else condition. otherwise it enter in the if condition and display message "Enter valid email address or uname".
            // in the below query i am checking uname and email address entered by the user with the values inside the database
            adp = new SqlDataAdapter("select uname,email from tb_employee_with_code where email=@email or uname=@uname", con);
            //here a i am passing parameter named email from the txt_email.Text's value
            adp.SelectCommand.Parameters.AddWithValue("@email", txt_email.Text);
            //here a i am passing parameter named uname from the txt_uname.Text's value
            adp.SelectCommand.Parameters.AddWithValue("@uname", txt_uname.Text);
         
            dt = new DataTable();
            adp.Fill(dt);
            if (dt.Rows.Count == 0)
            {
                lbl_msg.Text = "Enter valid email address or uname";
                txt_email.Text = "";
                txt_uname.Text = "";
                return;
            }
            else
            {
                // if the values entered by the user will be correct then this code will execute.
                // below inside the code variable i am catching the autogenerated value which will different evertime.
                string code;
                code = Guid.NewGuid().ToString();
                // and am updating the code column of the table with this value. i mean inside the code column i'll store the value
                // that was inside the code variable
                cmd = new SqlCommand("update tb_employee_with_code set code=@code where  email=@email or uname=@uname", con);
                cmd.Parameters.AddWithValue("@code",code);
                cmd.Parameters.AddWithValue("@email", txt_email.Text);
                cmd.Parameters.AddWithValue("@uname", txt_uname.Text);
                // here i am difinning a StringBuilder class named sbody
                StringBuilder sbody = new StringBuilder();
                // here i am sendind a image as logo with the path http://usingaspdotnet.blogspot.com
                sbody.Append("<a href=http://usingaspdotnet.blogspot.com><img src=http://a1.twimg.com/profile_images/1427057726/asp_image.jpg/></a></br>");
                // here i am sending a link to the user's mail address with the three values email,code,uname
                // these three values i am sending  this link with the values using querystring method.
                sbody.Append("<a href=http://usingasp.net/reset_pwd.aspx?email=" + txt_email.Text);
                sbody.Append("&code=" + code + "&uname=" + txt_uname.Text + ">Click here to change your password</a>");
                //in the below line i am sending mail with the link to the user.
                //in this line i am passing four parameters 1st sender's mail address ,2nd receiever mail address, 3rd Subject,4th sbody.ToString() there will be complete link
                // inside the sbody
                System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage("sender’s email address", dt.Rows[0]["email"].ToString(), "Reset Your Password", sbody.ToString());
                mail.CC.Add("any other email address if u want for cc");
                //in the below  i am declaring the receiever email address and password
                System.Net.NetworkCredential mailAuthenticaion = new System.Net.NetworkCredential("sender’s email address ", "password");
                // in the below  i am declaring the smtp address of gmail and port number of the gmail
                System.Net.Mail.SmtpClient mailclient = new System.Net.Mail.SmtpClient("smtp.gmail.com", 587);
                mailclient.EnableSsl = true;
                mailclient.Credentials = mailAuthenticaion;
                // here am setting the property IsBodyHtml true because i am using html tags inside the mail's code
                mail.IsBodyHtml = true;
                mailclient.Send(mail);
                cmd.ExecuteNonQuery();
                cmd.Dispose();
                con.Close();
                lbl_msg.Text = "Link has been sent to your email address";
                txt_email.Text = "";
                txt_uname.Text = "";
               

            }
        }
        catch(Exception ex)
        {
            // if there will be any error created at the time of the sending mail then it goes inside the catch
            //and display the error in the label
            lbl_msg.Text = ex.Message;
        }
        finally
        {
            con.Close();
        }
    }
}

Code for reset.aspx page:
<head runat="server">
    <title>Change Your Password</title>
    <style type="text/css">
        .style1
        {
            width: 100%;
        }
        .style2
        {
            width: 180px;
        }
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Panel ID="Pane_image" runat="server" Visible="false">
        <%--here you can set image according to your requirement--%>
        <img src="images.jpg" alt="" />
        </asp:Panel>
        <asp:Panel ID="Panel_reset_pwd" runat="server" Visible="false">
            <table class="style1">
                <tr>
                    <td class="style2">
                        Enter Your New Password:</td>
                    <td>
                        <asp:TextBox ID="txt_pwd" runat="server" TextMode="Password"></asp:TextBox>
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
                            ControlToValidate="txt_pwd" ErrorMessage="Reqiired"></asp:RequiredFieldValidator>
                    </td>
                </tr>
                <tr>
                    <td class="style2">
                        Retype Password</td>
                    <td>
                        <asp:TextBox ID="txt_retype_pwd" runat="server" TextMode="Password"></asp:TextBox>
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
                            ControlToValidate="txt_retype_pwd" ErrorMessage="Required"></asp:RequiredFieldValidator>
                        <asp:CompareValidator ID="CompareValidator1" runat="server"
                            ControlToCompare="txt_pwd" ControlToValidate="txt_retype_pwd"
                            ErrorMessage="Enter Same Password"></asp:CompareValidator>
                    </td>
                </tr>
                <tr>
                    <td class="style2">
                        &nbsp;</td>
                    <td>
                        <asp:Button ID="btn_change_pwd" runat="server" onclick="btn_change_pwd_Click"
                            Text="Change Password" />
                    </td>
                </tr>
                <tr>
                    <td class="style2">
                       </td>
                    <td>
                        <asp:Label ID="lbl_msg" runat="server"></asp:Label>
                    </td>
                </tr>
            </table>
       
        </asp:Panel>
    </div>
    </form>
</body>
Code for reset.aspx.cs page:
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
using System.Text;

public partial class reset_pwd : System.Web.UI.Page
{
    SqlCommand cmd;
    DataTable dt;
    SqlConnection con = new SqlConnection();
    SqlDataAdapter adp;

    protected void Page_Load(object sender, EventArgs e)
    {
        //with the help of the last page a link will be sent to the user's email address. the user can use this link only
        //one time to change his/her password
        con = new SqlConnection();
        //  here i am declairing connection  with the database
        con.ConnectionString = ConfigurationManager.ConnectionStrings["cn"].ConnectionString;
        con.Open();
        if (con.State == ConnectionState.Closed)
        {
            con.Open();
        }
        // at the .aspx i am creating two panels. inside the second panel am holding a image named images.jpg that will show thae there is a invalid link,if
        // any user use this link second time.
        //if any user use this link first time then he will see the design that will show the structure of change password
        try
        {
            // here in SqlDataAdapter i am executing sql query if after the execution of this query there will be any data inside the datatable then
            // it will go inside the else condition otherwise it will go inside the if
            adp = new SqlDataAdapter("select uname,email,code from tb_employee_with_code where code=@code and(email=@email or uname=@uname )", con);
            adp.SelectCommand.Parameters.AddWithValue("@code", Request.QueryString["code"].ToString());
            adp.SelectCommand.Parameters.AddWithValue("@email", Request.QueryString["email"].ToString());
            adp.SelectCommand.Parameters.AddWithValue("@uname", Request.QueryString["uname"].ToString());

            dt = new DataTable();
            adp.Fill(dt);
            if (dt.Rows.Count == 0)
            {
                //if this condition will be setisfy then Pane_image will true and  Panel_reset_pwd will false

                Pane_image.Visible = true;
                Panel_reset_pwd.Visible = false;

                return;
            }
            else
            {
                //if this condition will be setisfy then Pane_image will be false and  Panel_reset_pwd will be true
                Pane_image.Visible = false;
                Panel_reset_pwd.Visible = true;

}
        }
        catch
        {

        }
        finally
        {

        }
}
    protected void btn_change_pwd_Click(object sender, EventArgs e)
    {
        //if the else condition will be setisfy then   Panel_reset_pwd will be true and after entering the new password by the user,
        //this code will be executed
         if (con.State == ConnectionState.Closed)
        { con.Open(); }
         try
           
         {
             // in the below quesry, after changing the password by the user, i am clearing the code column's value from the table tb_employee_with_code
             // if there will be no value inside the code column of the table and user will try to open the link again then at the time of
             //page load the user goes inside the first panel
             // and the first panel dislay message thar this link is invalid
             cmd = new SqlCommand("update tb_employee_with_code set code='',pwd=@pwd where   code=@code  and (email=@email or uname=@uname)", con);
             cmd.Parameters.AddWithValue("@pwd", txt_pwd.Text);
           
             cmd.Parameters.AddWithValue("@code", Request.QueryString["code"].ToString());
             cmd.Parameters.AddWithValue("@email", Request.QueryString["email"].ToString());
             cmd.Parameters.AddWithValue("@uname", Request.QueryString["uname"].ToString());
          
             cmd.ExecuteNonQuery();
             cmd.Dispose();
             con.Close();
             lbl_msg.Text = "Your Password has been Changed successfully";
             txt_pwd.Text = "";
             txt_retype_pwd.Text = "";

         }
         catch
         {

         }
         finally
         {
             con.Close();
         }
       
    }
}
Sql Script for database:
/****** Object:  Table [dbo].[tb_employee_with_code]    Script Date: 07/05/2011 14:02:35 ******/
IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[tb_employee_with_code]') AND type in (N'U'))
DROP TABLE [dbo].[tb_employee_with_code]
GO
/****** Object:  Table [dbo].[tb_employee_with_code]    Script Date: 07/05/2011 14:02:35 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[tb_employee_with_code]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[tb_employee_with_code](
      [id] [bigint] NOT NULL,
      [ename] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
      [eadd] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
      [code] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
      [email] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
      [uname] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
      [pwd] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
 CONSTRAINT [PK_tb_employee_with_code] PRIMARY KEY CLUSTERED
(
      [id] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON)
)
END
GO
INSERT [dbo].[tb_employee_with_code] ([id], [ename], [eadd], [code], [email], [uname], [pwd]) VALUES (1, N'bharat', N'#123`', N'', N'bharti222000@yahoo.com', N'1234', N'espranza')

 Conclusion
Through this article, you have learned how to create and send create and send reset password link that will use onle one time in asp.net

161 comments:

  1. i work with asp.net + c# + access
    and want to write code for forgeting password/username, and mail them to users.
    pls help.
    tnx

    ReplyDelete
    Replies
    1. If you are looking for this code..i have ready code which i was implemented in one of my project..mail me ur requirements and details to sathish.siri.1985@gmail.com

      Delete
    2. Hey Send me the code.........

      Delete
  2. Can u please send me the code ... I implemented forget and reset password according to your article but i am getting error - "The specified string is not in the form required for an e-mail address."

    ReplyDelete
    Replies
    1. please check your email address,that is not correct or if u are using email account than stop the step2 verification than and than you only access this program...!

      Delete
    2. what do you mean by step2 verification?

      Delete
  3. Hi!! Sindhu Krothapalli. Have any value available in the main table from where you are sending the email for the forget password?

    ReplyDelete
  4. hi.. can i check this code in localhost....!When i ma trying in localhost it's provide error,

    ReplyDelete
  5. Hi I am an amateur and I have cpanel user accounts. I have the mail working with afterlogic lite. I have given users random passwords and I want to send a one time password change link to all the email acounts. Please help. ohm.patel1@gmail.com

    ReplyDelete
  6. HIE THIS IS TANMAY I WAN TO GENERATE OTP AT FIRST TIME LOGING PLEASE HELP ME FOR THAT
    my id is nehete.tanmay@gmail.com

    ReplyDelete
    Replies
    1. Hello Nehete,

      How are you? i an giving you an idea to create the logic for the creation of the otp. create two columns named status_otp and otp in your table. when user click the button for the creation for the otp then generate a randon password and set the status as enable in your database and then send the otp email or sms to the user at the same time. After this when user type the received created OTP and check the typed otp with the value that is store inside the database, if the user enter correct OTP then redirect the user inside your portal and update or set the status column for the particular user as disable. you can also delete the entry from the database if you want, then you need to delete the particular entry when user enter the correct generated password, for the user.

      You can use the below function to generate the alphanumeric OTP
      string value;
      value = CreateRandomPassword(8);
      public static string CreateRandomPassword(int PasswordLength)
      {
      string _allowedChars = "
      0123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ";
      Random randNum = new Random();
      char[] chars = new char[PasswordLength];
      int allowedCharCount = _allowedChars.Length;
      for (int i = 0; i < PasswordLength; i++)
      {
      chars[i] = _allowedChars[(int)((_allowedChars.Length) * randNum.NextDouble())];
      }
      return new string(chars);
      }
      Thanks
      Using asp.net

      Delete
  7. yes i am also getting the same error The specified string is not in the form required for an e-mail address.
    ...

    ReplyDelete
  8. Hi,

    I want the same code which i need to include in my project.

    My mail Id:naren595@gmail.com

    Thank you,

    Narender Reddy

    ReplyDelete
  9. This is a great approach, but i think it would be improved. For example I used this code with Membership and i figured that maybe some columns are useless. For those who are seeking a better solution, these are my recomendations:

    1. Use one datetime column to store the date of the password reset request, adding this you can validate the expiration of the link (hours, days, etc) and the frequency of requests.
    2. Do not use messages that contains information about the existence of user data, this way if someone is trying to attack your app, he can easyly get a list of valid usernames and user emails.
    3. Do not use the unique identifier or username inside the reset link, this is a bad practice because you are providing user data as mentioned earlier, instead use the code guid and validate with additional data.

    Thank you for the example and I hope somebody find my advices helpful.

    ReplyDelete
  10. i have the same error The specified string is not in the form required for an e-mail address.

    ReplyDelete
  11. Awesome post& Thank you for giving best information . i like it & I'll help you. please visit this website Gmail Technical Support and Call +1-800-231-4635 USA (Toll Free).

    ReplyDelete
  12. can u send me the code to naresh451989@gmail.com

    ReplyDelete
  13. hello can u provide me the source code for implementing otp for password resetting.please provide me the link for that section.send me the link on my email address "tanaychaudhary9@gmail.com"

    ReplyDelete
  14. Hi can you send me this working project? send me through my email awesomejcjx@gmail.com. Thanks in advance :)

    ReplyDelete
  15. It is really a great work and the way in which u r sharing the knowledge is excellent.
    Thanks for helping me to understand basic concepts. As a beginner in dot net programming your post help me a lot.Thanks for your informative article.Dot Net training in chennai | dot net training and placement | Dot Net training in velachery


    ReplyDelete
  16. please check your logic its not secure.

    ReplyDelete
  17. Great post! I am actually getting ready to across this information, It’s very helpful for this blog.Also great with all of the valuable information you have Keep up the good work you are doing well.
    Data Science training in Chennai
    Data science online training

    ReplyDelete
  18. I was recommended this web site by means of my cousin. I am now not certain whether this post is written through him as nobody else recognise such precise about my difficulty. You're amazing! Thank you!
    Data Science training in Chennai
    Data science training in Bangalore
    Data science training in pune
    Data science online training
    Data Science Interview questions and answers
    Data Science Tutorial

    ReplyDelete
  19. Great information, very useful blog, very informative, thanks for telling reset password process.

    Data Science Bangalore

    ReplyDelete
  20. thank for post i like this read it three time , thank u so much
    :::click here

    ReplyDelete
  21. I was just browsing through the internet looking for some information and came across your blog. I am impressed by the information that you have on this blog. It shows how well you understand this subject. Bookmarked this page, will come back for more.

    Data Science Course

    ReplyDelete
  22. I finally found great post here.I will get back here. I just added your blog to my bookmark sites. thanks.Quality posts is the crucial to invite the visitors to visit the web page, that's what this web page is providing.data science course in dubai

    ReplyDelete
  23. I just got to this amazing site not long ago. I was actually captured with the piece of resources you have got here. Big thumbs up for making such wonderful blog page!data science course in dubai

    ReplyDelete
  24. Here at this site really the fastidious material collection so that everybody can enjoy a lot.
    Data Science Course in Pune

    ReplyDelete
  25. I am really enjoying reading your well written articles. It looks like you spend a lot of effort and time on your blog. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work.
    learn about iphone X
    top 7 best washing machine
    iphone XR vs XS max
    Samsung a90
    www.technewworld.in




    ReplyDelete
  26. Its as if you had a great grasp on the subject matter, but you forgot to include your readers. Perhaps you should think about this from more than one angle.
    www.technewworld.in
    How to Start A blog 2019
    Eid AL ADHA

    ReplyDelete
  27. This is also a very good post which I really enjoyed reading. It is not every day that I have the possibility to see something like this,
    Great website

    ReplyDelete
  28. can u please send me this code "kajol17yadav@gmail.com"

    ReplyDelete
  29. Great post i must say and thanks for the information. Education is definitely a sticky subject. However, is still among the leading topics of our time. I appreciate your post and look forward to more.
    data analytics course malaysia

    ReplyDelete
  30. My rather long internet look up has at the end of the day been compensated with pleasant insight to talk about with my family and friends.

    Best PHP Training Institute in Chennai|PHP Course in chennai
    Best .Net Training Institute in Chennai
    Dotnet Training in Chennai
    Dotnet Training in Chennai

    ReplyDelete
  31. Awesome..I read this post so nice and very imformative information...thanks for sharing
    Click here for data science course

    ReplyDelete
  32. At present writeup, we will deal in detail with the AOL mail service. AOL mail is a free web-based email service that is provided by AOL. AOL mail is one of the most popular to provide the best email services and media in this technology world.
    It may be possible that sometimes you get an error like the AOL mail login issue with the AOL account. Almost time the problem report is AOL email sign in.

    ReplyDelete
  33. I feel very grateful that I read this. It is very helpful and very informative and I really learned a lot from it.

    Digital marketing course mumbai

    ReplyDelete
  34. Nice blog,I understood the topic very clearly,And want to study more like this.
    Data Scientist Course

    ReplyDelete
  35. Attend The Data Analytics Courses From ExcelR. Practical Data Analytics Courses Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The Data Analytics Courses.
    ExcelR Data Analytics Courses
    Data Science Interview Questions

    ReplyDelete
  36. Impressive! I finally found a great post here. Nice article on data science . It's really a nice experience to read your post. Thanks for sharing your innovative ideas to our vision.
    Data Science Course
    Data Science Course in Marathahalli
    Data Science Course Training in Bangalore

    ReplyDelete
  37. This is a wonderful article, Given so much info in it, Thanks for sharing. CodeGnan offers courses in new technologies and makes sure students understand the flow of work from each and every perspective in a Real-Time environmen python training in vijayawada. , data scince training in vijayawada . , java training in vijayawada. ,

    ReplyDelete
  38. Thanks for giving me the time to share such nice information. Thanks for sharing.
    Data Science Course

    ReplyDelete
  39. You have clarified the idea truly well. Was searching for this data from some time and fortunately I discovered your post. Searching forward for a greater amount of such useful updates from you
    Data Science Training In Hyderabad
    Data Science Course In Hyderabad

    ReplyDelete
  40. wonderful article. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article. This article resolved my all queries.
    Data science Interview Questions

    ReplyDelete

  41. Great post i must say and thanks for the information. Education is definitely a sticky subject. However, is still among the leading topics of our time. I appreciate your post and look forward to more.

    digital marketing courses mumbai

    ReplyDelete
  42. Nice Post ! The concept has been explained very well. Thanks for sharing...
    AI Training in Hyderabad

    ReplyDelete
  43. wonderful article. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article. This article resolved my all queries.
    Data science Interview Questions
    Data Science Course

    ReplyDelete
  44. Attend The Data Science Courses From ExcelR. Practical Data Science Courses Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The Data Science Courses.
    Data Science Courses
    Data Science Interview Questions

    ReplyDelete
  45. There's no doubt that the future education will see a lot of advancements. One such example is AWS Training In Hyderabad from Kelly Technologies...

    AWS Training In Hyderabad

    ReplyDelete
  46. In forget password screen, after submitting the email id , it is showing me the below error message
    The specified string is not in the form required for an e-mail address.
    plz help me asap.

    ReplyDelete
  47. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article. This article inspried me to read more. keep it up.
    Correlation vs Covariance

    ReplyDelete
  48. Nice Article! I learn more important information from your post. It was really interesting and useful post. I like more updates to your blog....



    Dot Net Training in Chennai | Dot Net Training in anna nagar | Dot Net Training in omr | Dot Net Training in porur | Dot Net Training in tambaram | Dot Net Training in velachery


    ReplyDelete
  49. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article. This article inspired me to read more. keep it up.
    Correlation vs Covariance
    Simple linear regression

    ReplyDelete
  50. Nice blog Post ! This post contains very informative and knowledgeable. Thanks for sharing the most valuable information.
    Data Science Training in Hyderabad

    ReplyDelete
  51. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article. This article inspired me to read more. keep it up.
    Correlation vs Covariance
    Simple linear regression
    data science interview questions

    ReplyDelete
  52. Very interesting blog. Many blogs I see these days do not really provide anything that attracts others, but believe me the way you interact is literally awesome.You can also check my articles as well.

    Data Science In Banglore With Placements
    Data Science Course In Bangalore
    Data Science Training In Bangalore
    Best Data Science Courses In Bangalore
    Data Science Institute In Bangalore

    Thank you..

    ReplyDelete
  53. This Was An Amazing ! I Haven't Seen This Type of Blog Ever ! Thankyou For Sharing, data science training

    ReplyDelete

  54. I have recently visited your blog profile. I am totally impressed by your blogging skills and knowledge.
    Data Science Course in Hyderabad

    ReplyDelete
  55. I feel very grateful that I read this. It is very helpful and very informative and I really learned a lot from it.

    Simple Linear Regression

    Correlation vs Covariance

    ReplyDelete
  56. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article. This article inspired me to read more. keep it up.
    Correlation vs Covariance
    Simple linear regression
    data science interview questions

    ReplyDelete
  57. I like your post. Everyone should do read this blog. Because this blog is important for all now I will share this post. Thank you so much for share with us.
    DevOps Training in Hyderabad
    DevOps Course in Hyderabad

    ReplyDelete
  58. I would you like to say thank you so much for my heart. Really amazing and impressive post you have the share. Please keep sharing
    Data Science Training in Hyderabad
    Data Science Course in Hyderabad

    ReplyDelete
  59. Nice information thanks for sharing it’s very useful. This article gives me so much information.
    AWS Training in Hyderabad
    AWS Course in Hyderabad

    ReplyDelete
  60. Very interesting blog Thank you for sharing such a nice and interesting blog and really very helpful article.
    Data Science Course in Hyderabad

    ReplyDelete
  61. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article. This article inspired me to read more. keep it up.
    Correlation vs Covariance
    Simple linear regression
    data science interview questions

    ReplyDelete
  62. I feel very grateful that I read this. It is very helpful and very informative and I really learned a lot from it.

    data science interview questions

    ReplyDelete
  63. The development of artificial intelligence (AI) has propelled more programming architects, information scientists, and different experts to investigate the plausibility of a vocation in machine learning. Notwithstanding, a few newcomers will in general spotlight a lot on hypothesis and insufficient on commonsense application. machine learning projects for final year In case you will succeed, you have to begin building machine learning projects in the near future.

    Projects assist you with improving your applied ML skills rapidly while allowing you to investigate an intriguing point. Furthermore, you can include projects into your portfolio, making it simpler to get a vocation, discover cool profession openings, and Final Year Project Centers in Chennai even arrange a more significant compensation.


    Data analytics is the study of dissecting crude data so as to make decisions about that data. Data analytics advances and procedures are generally utilized in business ventures to empower associations to settle on progressively Python Training in Chennai educated business choices. In the present worldwide commercial center, it isn't sufficient to assemble data and do the math; you should realize how to apply that data to genuine situations such that will affect conduct. In the program you will initially gain proficiency with the specialized skills, including R and Python dialects most usually utilized in data analytics programming and usage; Python Training in Chennai at that point center around the commonsense application, in view of genuine business issues in a scope of industry segments, for example, wellbeing, promoting and account.


    The Nodejs Training Angular Training covers a wide range of topics including Components, Angular Directives, Angular Services, Pipes, security fundamentals, Routing, and Angular programmability. The new Angular TRaining will lay the foundation you need to specialise in Single Page Application developer. Angular Training

    ReplyDelete
  64. Great blog!!! It is very impressive... thanks for sharing with us...keep posting.

    Python Training in Hyderabad

    Best PythonTraining Institutes in Hyderabad

    ReplyDelete
  65. Thank you so much for this incredible guide. This has given me so much information
    AI Training in Hyderabad

    ReplyDelete
  66. thanks for sharing your expertise and also the time it took to post!!

    Data Science Training in Hyderabad

    ReplyDelete
  67. Amazing Article ! I would like to thank you for the efforts you had made for writing this awesome article. This article inspired me to read more. keep it up.
    Correlation vs Covariance
    Simple Linear Regression
    data science interview questions
    KNN Algorithm

    ReplyDelete
  68. That is a good tip particularly to those fresh to the blogosphere. Short but very accurate info… Many thanks for sharing this one. A must read post!

    DevOps Training in Hyderabad

    ReplyDelete
  69. Howdy! I simply wish to offer you a big thumbs up for your great info you have got here on this post. I'll be returning to your blog for more soon.

    Data Science Training in Hyderabad

    ReplyDelete
  70. Amazing Article ! I would like to thank you for the efforts you had made for writing this awesome article. This article inspired me to read more. keep it up.
    Simple Linear Regression
    Correlation vs covariance
    data science interview questions
    KNN Algorithm
    Logistic Regression explained

    ReplyDelete
  71. This is a wonderful article, Given so much info in it, These type of articles keeps the users interest in the website, and keep on sharing more ... good luck.

    Simple Linear Regression

    Correlation vs Covariance

    ReplyDelete
  72. It’s obvious some patients with herpes are being enslaved to the antiviral and other supplementary Orthodox medicine just to help suppress the virus and not a cure. I have been with the virus since 2015 until I was introduced by a blogger who also narrated her story online on how she was cured of Genital Herpes after using Dr Sikies Herbal Medicine. This is a year and 2 weeks since I was delivered from genital Herpes. All thanks to God for using this Great herbalist to heal me. I have promised to keep telling good things about Dr Sikies. Please feel free to share Your problems with him and don’t forget to tell him I did refer you to Him. Thanks. Write him on mail Drsikies@gmail.com He deals with Alzheimer virus, Cancer, HIV, Herpes, Genital, warts, ALS, BV, UTI, Virginal infection, Genital, Wart, HPV, Hepatitis A/B, Good luck, HSV, Pregnancy, Ex back.  

    here is his website: https://drsikiesherbalcure.weebly.com 

    you can reach me via mail: anitalawson515@gmail.com

    ReplyDelete
  73. Attend The Data Analyst Course From ExcelR. Practical Data Analyst Course Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The Data Analyst Course.
    Data Analyst Course

    ReplyDelete
  74. very well explained. I would like to thank you for the efforts you had made for writing this awesome article. This article inspired me to read more. keep it up.
    Logistic Regression explained
    Correlation vs Covariance
    Simple Linear Regression
    data science interview questions
    KNN Algorithm

    ReplyDelete
  75. Attend The Course in Data Analytics From ExcelR. Practical Course in Data Analytics Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The Course in Data Analytics.
    Course in Data Analytics

    ReplyDelete
  76. Hi
    I visited your blog you have shared amazing information, i really like the information provided by you, You have done a great work. I hope you will share some more information regarding full movies online. I appreciate your work.
    Thanks
    Top SharePoint Courses Online

    ReplyDelete
  77. I have read your blog. It’s very informative and useful blog. You have done really great job. Keep update your blog. Thanks..
    DevOps Training in Chennai

    DevOps Course in Chennai

    ReplyDelete
  78. Excellent blog thanks for sharing the valuable information..it becomes easy to read and easily understand the information.
    Useful article which was very helpful. also interesting and contains good information.
    to know about python training course , use the below link.

    Python Training in chennai

    Python Course in chennai

    ReplyDelete
  79. This is the exact information I am been searching for, Thanks for sharing the required information with the clear update and required points. To appreciate this I like to share some useful information.

    Java Training in Chennai

    Java Course in Chennai



    ReplyDelete
  80. A GREAT THANKS TO DR.WEALTHY FOR CURING ME FROM GENITAL HERPES I AM SO HAPPY TO GIVE THIS TESTIMONY ARE YOU SUFFERING FROM THIS SICKNESS HERE IS DR WHO CAN HELP
    I can’t believe my genital herpes is really cured, oh is by this time last year I start feeling bad about my life, I feel pain everyday of my life am very happy now that am really cured I couldn’t have do this on my own I wish is not God that help me with my helper I was searching the internet about this sickness last 3month when I found about great doctor wealthy, the man that keep his words I write the man email about my problem immediately I get a reply from him asking me to fill a form which I immediately did and send back to him after some mins he reply me that he have work on my cure that I need to provide some materials, which can enable him to work on my cure which I did on the next day of it, after some hours he inform me that he have getting the things needed for the cure and he is about to go on with the curing spell he called me again after 50mins that he is done with the cure that I should check my body and also go for test I cant believe I was negative a big thanks to him am very happy now with my family you can also get your self cured too from this sickness by contacting him through his email: wealthylovespell@gmail.com or whatapp +2348105150446 follow his instagram @wealthylovespell1 He also have a herbal cure for 7 other DISEASES;
    1.HIV
    2.SHINGLES
    3.VIRAL HEPATITIS
    4.INFLUENZA
    5.IMPOTENCE,
    6.BARENESS/INFERTILITY,
    7.ANTHRAX
    8 HPV
    Contact him today and you will have a testimony…Good luck!

    ReplyDelete
  81. I see some amazingly important and kept up to length of your strength searching for in your on the site
    data scientists training

    ReplyDelete
  82. Honestly speaking this blog is absolutely amazing in learning the subject that is building up the knowledge of every individual and enlarging to develop the skills which can be applied in to practical one. Finally, thanking the blogger to launch more further too.
    Data Analytics online course

    ReplyDelete
  83. Thanks for posting the best information and the blog is very helpful.data science interview questions and answers

    ReplyDelete
  84. I have be living with Oral herpes for over 4 years now and it has be a big problem for me.I have been looking for solution because i can't leave with it, One day i came across a woman testimony on a forum saying she got cured of her Herpes with the help of Dr Ojamo an herbal doctor from African with herbal medicine. At first i did not believe because i was not sure herbs can really take this virus away,but i have no choice than to give it a try and contacted him with his emails, i explain my problems,.. then he told me not to worry that he will prepare the a cure with herbal mixture and send it to me, i got the medicine after 4 days delivery and i use as instructed. After 21 days when the herb got almost finish i went to a medical doctor, i did a test and discover that the virus was gone, and my test result were HSV 1%2 negative,i was so surprise and happy! then i wrote Dr Ojamo and thank him for getting me cured from herpes. I advice you to contact this great herbal doctor Ojamo as he have cure for different kinds of diseases. i decided to share this testimony to let others who also suffer from herpes know about this and give hope to others, you can reach him via Email dr.ojamoherbalhome@gmail.com WhatsApp number +2349077406037

    You can check on his website for more info https://drojamoherbalhome.wixsite.com/welcometodrojamoherb

    ReplyDelete
  85. Thanks for posting the best information and the blog is very helpful.Data science course in Faridabad

    ReplyDelete
  86. Awesome post. I am glad to see your article. Very interesting to read your article. AWS Certification Course in Chennai

    ReplyDelete
  87. I love your blog.. very nice colors & theme. Did you design this website yourself or did you hire someone to do it for you? Plz reply as I’m looking to construct my own blog and would like to find out where u got this from. thanks a lot|
    data scientist training and placement in hyderabad

    ReplyDelete
  88. Fantastic blog extremely good well enjoyed with the incredible informative content which surely activates the learners to gain the enough knowledge. Which in turn makes the readers to explore themselves and involve deeply in to the subject. Wish you to dispatch the similar content successively in future as well.

    data science certification in bangalore

    ReplyDelete
  89. Honestly speaking this blog is absolutely amazing in learning the subject that is building up the knowledge of every individual and enlarging to develop the skills which can be applied in to practical one. Finally, thanking the blogger to launch more further too.

    data science course in bangalore with placement

    ReplyDelete
  90. This is a fabulous post I seen because of offer it. It is really what I expected to see trust in future you will continue in sharing such a mind boggling post
    data scientist training and placement

    ReplyDelete
  91. I would like to thank you for the efforts you have made in writing this article. I am hoping for the same best work from you in the future as well..
    data scientist training and placement in hyderabad

    ReplyDelete
  92. Wow it is really wonderful and awesome thus it is very much useful for me to understand many concepts and helped me a lot. it is really explainable very well and i got more information from your blog…

    AWS Training in Hyderabad

    ReplyDelete
  93. I was just examining through the web looking for certain information and ran over your blog.It shows how well you understand this subject. Bookmarked this page, will return for extra. data science course in vadodara

    ReplyDelete
  94. I got Diagnosed with Herpes, I have be dealing with Herpes for the past 4 years. On till I got review online about natural cure people testifies how DR.OBUDU cure them with his herbal treatment. And I order the treatment, after taking it for 21 days I totally got cured with DR. OBUDU treatment. I'm recommending you diagnosis with herpes should get this treatment and be cured of it you can contact his email address via; drobuduherbalhome@gmail.com or you can also call or whatsApp +2349023428871 Website: https://drobuduherbalhome.wixsite.com/welcometoobuduherbal
    also cure the following virus and many more... 1} Cancer 2} Diabetes 3} Hepatitis 4} fibroid 5} herpes 6} Lupus

    ReplyDelete
  95. Thanks for posting the best information and the blog is very important.digital marketing institute in hyderabad

    ReplyDelete
  96. I recently came across your article and have been reading along. I want to express my admiration of your writing skill and ability to make readers read from the beginning to the end.
    Python Classes in Pune

    ReplyDelete
  97. Thanks for posting the best information and the blog is very important.artificial intelligence course in hyderabad

    ReplyDelete
  98. Stupendous blog huge applause to the blogger and hoping you to come up with such an extraordinary content in future. Surely, this post will inspire many aspirants who are very keen in gaining the knowledge. Expecting many more contents with lot more curiosity further.

    Data Science Certification in Bhilai

    ReplyDelete
  99. Extraordinary blog went amazed with the content that they have developed in a very descriptive manner. This type of content surely ensures the participants to explore themselves. Hope you deliver the same near the future as well. Gratitude to the blogger for the efforts.

    Data Science Training

    ReplyDelete
  100. Extremely overall quite fascinating post. I was searching for this sort of data and delighted in perusing this one. Continue posting. A debt of gratitude is in order for sharing. data analytics course in delhi

    ReplyDelete
  101. Thanks for bringing such innovative content which truly attracts the readers towards you. Certainly, your blog competes with your co-bloggers to come up with the newly updated info. Finally, kudos to you.

    Data Science Course in Varanasi

    ReplyDelete
  102. Extremely overall quite fascinating post. I was searching for this sort of data and delighted in perusing this one. Continue posting. A debt of gratitude is in order for sharing. python course in delhi

    ReplyDelete