:: Kunagorn Sirikup :: C# Developer

31/7/56

สร้าง Password ด้วย Web.Security.Membership

ในกรณีที่ต้องการสร้าง Random Password เพื่อกำหนดรหัสผ่านชั่วคราวให้ผู้ใช้ สามารถทำได้โดยใช้ Class GeneratePassword  ซึ่งสามารถกำหนดความยาวของรหัสผ่าน รวมถึงจำนวนอักขระพิเศษ ( non-alphanumeric ) ได้

ขั้นตอนการสร้าง
1.กำหนด namespace System.Web.Security เพื่ออ้างอิงถึง library Membership
2.เรียกใช้ System.Web.Security.Membership.GeneratePassword เพื่อสร้างรหัสผ่าน ซึ่งเป็น Static Class สามารถเรียกใช้งานได้เลย ประกอบด้วย Parameter ดังนี้
length – ความยาวของรหัสผ่าน
numberOfNonAlphanumericCharacters – จำนวนอักขระพิเศษ ( @, #, !, %, & ) ที่ต้องการกำหนดในรหัสผ่าน
ตัวอย่าง ในตัวอย่างนี้กำหนดความยาว 8 ตัวอักษร และกำหนดให้มีอักขระพิเศษ 1 ตัวอักษร ดังนี้

Example Code
string temppassword= System.Web.Security.Membership.GeneratePassword(8, 1);

Outout
ตัวอย่างรหัสผ่านที่สร้างได้ >> ?RlpiY=b

ไม่มีความคิดเห็น:

แสดงความคิดเห็น