.NET中帶有口令加密的註冊頁面 (轉)
在中提供了的功能。名字空間System..Security中包含了類FormsAuthentication,其中有一個方法HashPassForStoringInConfigFile。這個方法可以將提供的字元變成亂碼,然後起來。注意此方法是不能繼承的。
下面的程式碼就是在做註冊頁面時將資料加密後儲存到的過程
Imports System.Web.Security
Imports System.Data
Imports System.Data.Client '////////所需要的名稱空間
Private Sub Button1_Click(ByVal sender As System., ByVal e As System.EventArgs) Handles Button1.Click
Dim Pasormate As String
'///////////////EncryptPassword
PassFormate = EncryptPassword(uid.Text, "md5") '//////////或者是EncryptPassword(uid.Text, "sha1")
'TextBox2.Text = EncryptPassword(uid.Text, "md5")
'TextBox3.Text = EncryptPassword(uid.Text, "sha1")
'///////////這些大家自己試驗吧
'TextBox4.Text = FormsAuthentication.FormokieName
'TextBox5.Text = FormsAuthentication.FormsCookiePath
'TextBox6.Text = FormsAuthentication.GetRedirectUrl(uid.Text, True)
'FormsAuthentication.SetAuthCookie(uid.Text, True)
Dim sql As String = "insert into pwd(uid,pwd) values(@uid,@pwd)"
Dim comm As SqlCommand = New SqlCommand(sql, conn)
conn.Open()
comm.Parameters.Add(New SqlParameter("@uid", SqlType.Char, 16))
comm.Parameters("@uid").Value = uid.Text
comm.Parameters.Add(New SqlParameter("@pwd", SqlDbType.Char, 16))
comm.Parameters("@pwd").Value = PassFormate
comm.ExecuteNonQuery()
End Sub
'////////////////定義加密函式,可以隨時呼叫。
Function EncryptPassword(ByVal password As String, ByVal passwordformate As String)
If passwordformate = "sha1" Then
EncryptPassword = FormsAuthentication.HashPasswordForStoringInConfigFile(password, "sha1")
ElseIf passwordformate = "md5" Then
EncryptPassword = FormsAuthentication.HashPasswordForStoringInConfigFile(password, "md5")
Else
EncryptPassword = ""
End If
End Function
至於使用者的驗證也是一樣的思路了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-992585/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ASP.NET 個人資訊註冊頁面,並跳轉顯示ASP.NET
- 使用ASP.NET加密口令 (轉)ASP.NET加密
- PHPRAP v1.0.5版本釋出了,修復BUG及註冊頁面增加註冊口令項PHP
- JSP註冊頁面JS
- javaWeb登入註冊頁面JavaWeb
- uniapp 美化註冊頁面APP
- bootstrap4註冊頁面boot
- 頁面註冊js的方法比較JS
- 使用者註冊頁面原型原型
- Html完整表單頁面(註冊)HTML
- 小TIPS:asp.net 頁面中的註釋ASP.NET
- Asp.Net中動態頁面轉靜態頁面ASP.NET
- bootstrap4登入註冊頁面boot
- jsp+servlet登入註冊頁面JSServlet
- 登陸註冊頁面html程式碼(仿知乎)HTML
- 用jQuery-Easy-UI編寫註冊頁面jQueryUI
- vue+node全棧移動商城【7】路由跳轉-註冊頁面Vue全棧路由
- 前端利用ajax實現使用者註冊頁面前端
- javascript - 使用者註冊頁面(表單驗證)JavaScript
- uniapp手機號認證註冊的一個頁面APP
- 直播原始碼網站,新使用者登入時的註冊頁面和登入頁面原始碼網站
- HTML基礎實現簡單的註冊和登入頁面HTML
- ASP.NET 頁面物件模型 (轉)ASP.NET物件模型
- android專案點餐app1:基礎功能:閃屏頁、登入頁面、註冊頁面AndroidAPP
- 微信小程式攜帶引數跳轉頁面/獲取頁面棧微信小程式
- Luffy /4/ 多方式登入介面&登入註冊前端頁面前端
- 直播app開發搭建,註冊頁面樣式,全部程式碼APP
- Netty原始碼分析--Channel註冊(中)(六)Netty原始碼
- ASP.NET頁面跳轉的三種方法ASP.NET
- “asp.net頁面跳轉”補遺ASP.NET
- RMAN加密備份之口令加密加密
- .NET Core(.NET6)中gRPC註冊到ConsulRPC
- js頁面跳轉的問題(跳轉到父頁面、最外層頁面、本頁面)JS
- 利用JavaScript實現註冊頁面省市聯動效果(附程式碼)JavaScript
- 重新註冊iis的.NET Framework版本Framework
- 好看的404頁面html帶導航 好看的404頁面htmlHTML
- keycloak~使用自定義的註冊頁
- win10系統執行IIS沒有註冊.netFrameWoek4.0註冊不了的解決方法Win10