<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      ASP.NET中密碼保護

      [摘要]你的主頁或者你管理的網站有各種密碼需要保護,把密碼直接放在數據庫或者文件中存在不少安全隱患,所以密碼加密后存儲是最常見的做法。在ASP.NET中實現加密非常容易。.NET SDK中提供了CookieAuthentication類,其中的HashPasswordForStoringInConfigF...

      你的主頁或者你管理的網站有各種密碼需要保護,把密碼直接放在數據庫或者文件中存在不少安全隱患,所以密碼加密后存儲是最常見的做法。在ASP.NET中實現加密非常容易。.NET SDK中提供了CookieAuthentication類,其中的HashPasswordForStoringInConfigFile方法可直接使用MD5和SHA1算法。例子如下:
      file: encrypting.aspx
      <%@ Page language="c#" Codebehind="encrypting.cs" AutoEventWireup="false" Inherits="encrypting.encrypting" %>
      <html><head>
         <meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
         <meta name="CODE_LANGUAGE" Content="C#"></head>
       <body>



         <form method="post" runat="server">
      <p>&nbsp;</p>
      <p>
      <asp:TextBox id=TextBox1 runat="server"></asp:TextBox>
      <asp:Button id=Button1 runat="server" Text="encrypting"></asp:Button></p>
      <p>Encrypting Password(MD5):
      <asp:Label id=MD5 runat="server"></asp:Label></p>
          </form>



       </body></html>



      file:encrypting.cs



      namespace encrypting
      {
         using System;
         using System.Collections;
         using System.ComponentModel;
         using System.Data;
         using System.Drawing;
         using System.Web;
         using System.Web.SessionState;
         using System.Web.UI;
         using System.Web.UI.WebControls;
         using System.Web.UI.HtmlControls;
         using System.Web.Security;
         /// <summary>
         ///    Summary description for encrypting.
         /// </summary>
         public class encrypting : System.Web.UI.Page
         {
       protected System.Web.UI.WebControls.Label MD5;
       protected System.Web.UI.WebControls.Button Button1;
       protected System.Web.UI.WebControls.TextBox TextBox1;



      public encrypting()
      {
          Page.Init += new System.EventHandler(Page_Init);
             }
             protected void Page_Load(object sender, EventArgs e)
             {
                 if (!IsPostBack)
                 {
                     //
                     // Evals true first time browser hits the page
                     //
                 }
             }
             protected void Page_Init(object sender, EventArgs e)
             {
                 //
                 // CODEGEN: This call is required by the ASP+ Windows Form Designer.
                 //
                 InitializeComponent();
             }
             /// <summary>
             ///    Required method for Designer support - do not modify
             ///    the contents of this method with the code editor.
             /// </summary>
             private void InitializeComponent()
       {
        Button1.Click += new System.EventHandler (this.Button1_Click);
        this.Load += new System.EventHandler (this.Page_Load);
       }
       public void Button1_Click (object sender, System.EventArgs e)
       {
        MD5.Text = CookieAuthentication.HashPasswordForStoringInConfigFile(TextBox1.Text,"MD5");
        //SHA1 use CookieAuthentication.HashPasswordForStoringInConfigFile(TextBox1.Text,"SHA1");
       }
         }
      }
      注意:類CookieAuthentication的namespace是System.Web.Security。



      日韩精品一区二区三区高清