در خدمت شما هستیم با پست کاربردی سورس نرم افزار تولید کننده پسورد تصادفی. این سورس به طور خودکار پسورد های تصادفی ایجاد می کند و به زبان ویژوال بیسیک نوشته شده است.
سورس نرم افزار تولید کننده پسورد تصادفی
ساخت یک نرمافزار تولید کننده پسورد تصادفی در ویژوال بیسیک میتواند به شما کمک کند تا مهارت برنامه نویسی خود را تقویت کنید و یک ابزار مفید برای کاربردهای مختلف ایجاد کنید.
دانلود سورس نرم افزار تولید کننده پسورد تصادفی
آموزش ساخت برنامه تولید پسورد تصادفی با ویژوال بیسیک
فقط به فکر سورس و استفاده از پروژه های آماده نباشیم، کمی هم یاد بگیریم. در زیر به شما توضیحاتی درباره چگونگی پیاده سازی یک برنامه ساخت پسورد تصادفی ارائه می کنیم :
1. طراحی رابط کاربری (UI)
ابتدا باید یک فرم در ویژوال استودیو ایجاد کنید که شامل کنترلهای زیر باشد:
- یک TextBox برای نمایش پسورد تولید شده
- یک Button برای تولید پسورد
- یک ComboBox یا چند CheckBox برای انتخاب گزینههای پسورد (حروف بزرگ، حروف کوچک، اعداد، کاراکترهای ویژه)
2. تنظیمات UI
در فرم خود، کنترلهای زیر را اضافه کنید و آنها را مناسب نامگذاری کنید:
txtPassword
(TextBox): برای نمایش پسورد تولید شدهbtnGenerate
(Button): برای تولید پسوردchkUppercase
(CheckBox): برای انتخاب حروف بزرگchkLowercase
(CheckBox): برای انتخاب حروف کوچکchkNumbers
(CheckBox): برای انتخاب اعدادchkSpecial
(CheckBox): برای انتخاب کاراکترهای ویژه
3. کد نویسی در ویژوال بیسیک
در این مرحله، باید کدی را بنویسید که پسورد تصادفی را تولید کند. در اینجا یک نمونه کد برای انجام این کار آورده شده است :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
Public Class Form1 Private Sub btnGenerate_Click(sender As Object, e As EventArgs) Handles btnGenerate.Click Dim passwordLength As Integer = 12 ' طول پسورد Dim useUppercase As Boolean = chkUppercase.Checked Dim useLowercase As Boolean = chkLowercase.Checked Dim useNumbers As Boolean = chkNumbers.Checked Dim useSpecial As Boolean = chkSpecial.Checked txtPassword.Text = GeneratePassword(passwordLength, useUppercase, useLowercase, useNumbers, useSpecial) End Sub Private Function GeneratePassword(length As Integer, includeUppercase As Boolean, includeLowercase As Boolean, includeNumbers As Boolean, includeSpecial As Boolean) As String Dim random As New Random() Dim passwordChars As String = "" Dim password As New System.Text.StringBuilder() If includeUppercase Then passwordChars &= "ABCDEFGHIJKLMNOPQRSTUVWXYZ" If includeLowercase Then passwordChars &= "abcdefghijklmnopqrstuvwxyz" If includeNumbers Then passwordChars &= "0123456789" If includeSpecial Then passwordChars &= "!@#$%^&*()-_=+[]{}|;:,.<>?/" For i As Integer = 1 To length Dim randomIndex As Integer = random.Next(0, passwordChars.Length) password.Append(passwordChars(randomIndex)) Next Return password.ToString() End Function End Class |
در زیر توضیح کد بالا رو مشاهده می کنید :
تعریف متغیرها
-
- طول پسورد (
passwordLength
) - بررسی انتخابهای کاربر برای حروف بزرگ، حروف کوچک، اعداد و کاراکترهای ویژه
- طول پسورد (
تابع GeneratePassword
-
- این تابع یک پسورد تصادفی بر اساس انتخابهای کاربر و طول مشخص شده تولید میکند.
- از
StringBuilder
برای ساخت پسورد استفاده میشود. - از یک
Random
برای تولید اعداد تصادفی استفاده میشود.
کلیک رویداد دکمه
-
- با کلیک روی دکمه
Generate
، تابعGeneratePassword
با پارامترهای مناسب فراخوانی میشود و نتیجه درtxtPassword
نمایش داده میشود.
- با کلیک روی دکمه
بهینهسازی و گسترش
- تنظیم طول پسورد: میتوانید یک TextBox یا TrackBar برای تنظیم طول پسورد اضافه کنید.
- اعتبارسنجی ورودیها: بررسی کنید که حداقل یکی از گزینههای حروف بزرگ، حروف کوچک، اعداد یا کاراکترهای ویژه انتخاب شده باشد.
- قابلیت کپی به کلیپبورد: یک دکمه برای کپی کردن پسورد به کلیپبورد اضافه کنید.
این کد نمونه یک نرمافزار ساده تولید کننده پسورد تصادفی است که میتواند به عنوان پایهای برای گسترش و سفارشیسازی بیشتر استفاده شود.
مطالب دیگر ویژوال بیسیک
- آموزش ویژوال بیسیک 6
- آموزش اصول برنامه نویسی VB.NET به زبان اصلی
- آموزش ساخت Notepad با Vb6
- آموزش ارتباط ویژوال بیسیک6 با بانک اطلاعاتی SQL
- آموزش ساختن کامپوننت در ویژوال بیسیک6
- کتاب آموزش توابع VB.NET و ویژوال بیسیک و API ویندوز
- کتاب آموزش برنامه نویسی ویژوال بیسیک در محیط اکسل
- کتاب آموزش برنامه نویسی ویژوال بیسیک جلد 1 و 2
- کتاب آموزش گام به گام ویژوال بیسیک دات نت
- کتاب آموزش برنامه نویسی VBA در MS office
- آموزش برنامه نویسی سی شارپ
- سورس بازی هواپیمایی با ویژوال بیسیک
- سورس برنامه تغییر آیپی ویژوالبیسیک
- 18 سورس برنامه نویسی ویژوال بیسیک
- سورس اسکن درایو و فولدر ها با ویژوال بیسیک
- پروژه مدیریت مدرسه به زبان ویژوال بیسیک
- سورس مدیریت مهد کودک6
- سورس و پروژه ویژوال بیسیک
- آرشیو دوره آموزش ویژوال بیسیک
- آرشیو کتاب آموزش ویژوال بیسیک
- آرشیو سورس و پروژه برنامه نویسی
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
- حجم فايل : 145 کیلوبایت
- منبع : سورس باران
- رمز فايل : www.sourcebaran.com
- انتشار: ۲۴ مرداد ۱۳۹۰
دسته بندی موضوعات
- آموزش ارز دیجیتال
- آموزش برنامه نویسی
- آموزش متنی برنامه نویسی
- اطلاعیه و سایر مطالب
- پروژه برنامه نویسی
- رپورتاژ
- فروشگاه
- فیلم های آموزشی
- ++C
- ADO.NET
- Adobe Flash
- Ajax
- AngularJS
- apache
- ARM
- Asp.Net
- ASP.NET MVC
- AVR
- Bootstrap
- CCNA
- CCNP
- CMD
- CSS
- Dreameaver
- EntityFramework
- Go
- HTML
- IOS
- jquery
- Linq
- Mysql
- Oracle
- PHP
- PHPMyAdmin
- Rational Rose
- silver light
- SQL Server
- Stimulsoft Reports
- Telerik
- UML
- VB.NET&VB6
- WPF
- Xml
- آموزش های پروژه محور
- اتوکد
- الگوریتم تقریبی
- امنیت
- اندروید
- اندروید استودیو
- بک ترک
- بیسیک فور اندروید
- پایتون
- جاوا
- جاوا اسکریپت
- جوملا
- دلفی
- دوره های رایگان پیشنهادی
- زامارین
- سئو
- ساخت CMS
- سی شارپ
- شبکه و مجازی سازی
- طراحی الگوریتم
- طراحی بازی
- طراحی وب
- فتوشاپ
- فریم ورک codeigniter
- فلاتر
- کانستراکت
- کریستال ریپورت
- لاراول
- معماری کامپیوتر
- مهندسی اینترنت
- هوش مصنوعی
- یونیتی
- کتاب های آموزشی
- Android
- ASP.NET
- AVR
- LINQ
- php
- Workflow
- اچ تی ام ال
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- پاسکال
- پایان نامه
- پایتون
- جاوا
- جاوا اسکریپت
- جی کوئری
- داده کاوی
- دلفی
- رباتیک
- سئو
- سایر کتاب ها
- سخت افزار
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- طراحی الگوریتم
- فتوشاپ
- مقاله
- مهندسی نرم افزار
- هک و امنیت
- هوش مصنوعی
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس
كاش نرم افزارش هم مي ذاشتيد
سلام هادی جان
بی دردسرترین قسمتش
تبدیل کردنش به برنامه اصلیه
ما در خدمتیم
عزیز دل لینکش کار نمیکنه.
سلام دوست عزیز
بسیار ممنون از اطلاع دهیتون
لینک اصلاح شد
چرا لینکاتون هرچندتاش یدونش به ناکجاآباد وصل میشه؟
بابا درست کنید.
وقت مردم رو حدر ندید ;d
D:
😀
با تشکر
سلام خدمت دوستان و بازدیدکنندگان گرامی هر لینکی که خرابه لطف کنید و آدرس بدید تا سریعا اصلاح بشه ممنون و متشکر
Salam . Link Kar Nemikone