برچسب شده با انجام پروژه Asp.Net

پروژه کپچای (Captcha) محاسباتی با Asp.Net

همان طور که می دانید دلیل استفاده از کپچا این است که برخی مردم تلاش می کنند سیستم را بازی دهند آنها می خواهند از نقاط ضعف امنیتی بالقوه موجود در سرور سایت به نفع خود بهره برداری کنند. در حالی که این افراد احتمالا در میان میلیون ها نفر کاربر اینترنت بسیار اندک اند و اقلیت ناچیزی را تشکیل می دهند، اما اقدامات مخرب همین گروه ناچیز، می تواند روی میلیون ها کاربر وب سایت ها تاثیر گذارد. به عنوان مثال، یک سرویس ایمیل رایگان ممکن است مورد بمباران صد ها میلیون درخواست حساب کاربری از سوی برنامه های خودکار قرار گیرد و دچار اشکال شده و از کار بیافتد. این حمله می تواند بخشی از تلاش گسترده برای فرستادن ایمیل اسپم به میلیون ها نفر از مردم باشد. تست کپچا کمک می کند که ماهیت کاربران شناسایی شود که کدام یک انسان واقعی هستند و کدام یک برنامه کامپیوتری مخرب می باشند. بنابراین ما در این قسمت سعی کردیم تا نمونه یک پروژه کپچای محاسباتی را برای شما عزیزان در سایت قرار دهیم تا شما هم بتوانید از این کپچا برای بالا بردن امنیت سایت خود استفاده کنید.در کپچای محاسباتی شما باید نتیجه محاسبه را وارد کنید و در صورتی که نتیجه محاسبه درست باشد شما می توانید از امکاناتی که بعد از این سوال امنیتی قرارداده شده است استفاده کنید.

ادامه مطلب →

سورس کد تبدیل اعداد انگلیسی به فارسی در Asp.Net

در این آموزش یک سورپرایز برای شما برنامه نویسان وب داریم ، شاید برای بسیاری از شما کاربران و برنامه نویسان پیش آمده باشد که می خواهید یک سایتی کاملاً فارسی طراحی کنید در واقع نمی خواهید حتی اعداد و ارقام آن نیز انگلیسی نوشته شود بنابراین نیاز به سورس کدی دارید که بتواند اعداد موجود در TextBox ها ، Label ها ، ListBox ها و … را فارسی نمایش دهد در اینجا ما یک تابعی نوشتیم که همین کار را انجام می دهد در واقع این تابع یک ورودی دارد که اعداد انگلیسی را می گیرد و در خروجی اعداد فارسی را نمایش می دهد که در ادامه صفحه می توانید این تابع راببنید و از آن استفاده کنید.

ادامه مطلب →

تکنولوژی و خاصیت Smart Navigation در Asp.Net

بسیاری از شما کاربران می خواهید با زدن یک کلیک پیغامی را در صفحه برای شما نمایش دهد ولی متاسفانه امکان دارد که Button مربوط به این کلیک در پایین صفحه باشد و به طبع آن پیغام هم در پایین صفحه قرارداده شده باشد بنابراین زمانی که شما کلیک را انجام می دهید باید اسکرول صفحه را به پایین بکشید تا بتوانید متن یا پیغام مورد نظر خود را در پایین صفحه ببنید که این امکان دارد باعث خستگی و یا سردرگمی کاربران شود بنابراین در اینجا با استفاده از خاصیت Smart Navigation می توان این مشکل را حل کرد در واقع با این خاصیت می توان مشخص کرد زمانی که بر روی Button کلیک می شود و بعد از Refresh شدن همان جایی که پیغام داده می شود به کاربر نمایش داده شود در واقع دیگری نیازی نیست که کاربر اسکرول صفحه را به پایین بکشد و پیغام را ببنید و پیغام در هرکجای صفحه که باشد به کاربر نمایش داده می شود که برای این کار باید خاصیت Smart Navigation را True کنیم که به صورت مقابل عمل می کنیم.

ادامه مطلب →

سورس کد بدست آوردن IP Address و Host Name در Asp.Net

شما با باز کردن بسیاری از صفحات وب متوجه می شوید که آدرس IP و نام سیستم شما در بالای سایت نمایش داده می شود بنابراین بعضی از کاربران می خواهند که در سایت خود امکانی را قرار دهند تا زمانی که کاربری صفحه مربوطه را باز کرد آدرس IP و نام Host سیستم مربوط به کاربر نمایش داده شود که برای این کار باید به صورت زیر عمل کنیم که در صفحه بعد نمایش داده شده است.

ادامه مطلب →

سورس کد آپلود فایل در Asp.Net

همان طور که می دانید برنامه های تحت وب اصولاً به امکانی به نام آپلود فایل نیاز دارند که خوشبختانه شرکت مایکروسافت در نرم افزار Microsoft Visual Studio این ابزار یعنی ابزار آپلود فایل را قرار داده است.که شما برای آپلود یک فایل در سایت خود باید ابتدا به قسمت Toolbox رفته و ابزار FileUpload را انتخاب کنید و بر روی صفحه بیاندازید، کنترل FileUpload در صفحات ASP.Net ، این امکان را به کاربران شما می دهد تا فایل های مورد نظر خود را که شامل عکس ، فایل متنی ، فایل صوتی و … است را به سرور سایت آپلود ( Upload ) نمایند که یکی از امکانات این ابزار این است که کاربران می توانند سایز فایل آپلود شده را محدود کنند تا افراد هر فایلی با هر حجمی را نتوانند آپلود کنند.
به عنوان نکته باید عرض کنم که در نسخه های Asp این ابزار FileUpload وجو نداشت و برنامه نویس یا باید توسط کدهای HTML آن را ایجاد می کرد و یا اینکه باید از کامپیوننت های خاصی استفاده می کرد.

ادامه مطلب →