كيف تولد ارقام عشوائية ونص او حروف عشوائية وتستخدمها في حفظ باسورد او توليد رقم لصورة ثم حفظها او توليد هذه الارقام والحروف لتقوية كلمة مرور .. وهكذا
والناتج سيكون علي المثال التالي
1348885989
995018704
اولا لينك تحميل المثال المشروح اضغط هنا
توليد الارقام العشوائية Random numbers in C#
نستخدم كلاس اسمه Random
وهو من اسمه عشوائي يستخدم لتوليد الاقام العشوائية
Random r = new Random();
int n = r.Next();
قمت بحجز متغير واخذت نسخة من كلاس الراند او العشوائي وسميته r
ثم قمت بحجز متغير رقمي كي اضع به الرقم العشوائي وسميته n
ثم قلت ان المتغير الرقمي هذا = المتغير العشوائي من خلال الامر التالي . وهو كلما ضغط المستخدم ضغطة علي الزر سيولد رقم جديد بسبب هذا الامر next
والناتج سيكون علي المثال التالي
1348885989
995018704
الان لديك قيمة المتغير العشوائي داخل المتغير الرقمي .. اي لو اردت ان تحفظ هذا الرقم او تعرضه فسيكون داخل حرف ال n
وسيكون متغير من نوع رقمي
Random r = new Random();
int n = r.Next();
Response.Write(n);
جرب وضع هذا الكود في الصفحة في الباج لود او داخل زر
ثم اعمل رفرش للصفحة بالضغط علي زر F5
او اضغط علي الزر كثيرا فسوف يولد رقم عشوائي كل مرة برقم مختلف ..
توليد ارقام عشوائية في صيغة معينة
//نفس الطريقة حجزت نسخة من الكلاس العشوائي
Random r = new Random();
// هنا قمت بجعل الارقام العشوائية تتحدد بين رقم 0 الي رقم 4 لاني بدأت طبعا من صفر
int n = r.Next(5);
Response.Write(n);
والنتيجة ستظهر هي في كل مرة رقم واحد فقط مختلف قد يكون 0 او 1 او 2 ..وهكذا
مثال اخر
//نفس الطريقة حجزت نسخة من الكلاس العشوائي
Random r = new Random();
// هنا قمت بجعل الارقام العشوائية تتحدد بين رقم 100 الي رقم 100000
int n = r.Next(100,100000);
Response.Write(n);
توليد حروف ونص عشوائي Random string and chars in Asp.net
//قمت بحجز متغير واخذت نسخة من الكلاس الذي يسمي guid
//الامر الاتي يولد كل مرة حروف عشوائية جديدة كل مرة
Guid g = Guid.NewGuid();
Response.Write(g);
الناتج كل مرة يشبه الاتي
5c54645b-4d0c-489e-9a38-c437d6fba27b
لينك تحميل المثال المشروح اضغط هنا