ایران اسکریپت

علی قلعه بان

متخصص و محقق فناوری اطلاعات

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

مطالب دسته: نرم افزار

تفاوت ماژول و کلاس در برنامه نویسی دات نت

تفاوت ماژول و کلاس در برنامه نویسی دات نت :ابتدا بگذارید تعریفی خلاصه از کلاس و ماژول داشته باشیم , کلاس ها در واقع به نقشه ساخت object ها اطلاق میشود هر چیزی در برنامه نویسی شی گرا object میباشد و هر object دارای خصیصه هایست که در درون این کلاس برای آن تعریف شده است بطور مثال کلاس انسان را اگر در نظر بگیریم همه انسان ها خصیصه هایی از قبیل قد ,وزن , رنگ چشم ,رنگ مو و…. دارند و وقتی شما میخاهید انسان جدیدی در برنامه تعریف کنید دیگر نیازبه تعریف یک یک انسان ها نبوده و کافیست یکبار کلاس مدنظرش را ساخته و سپس یک انسان تعریف کنید و خصیصه های مدنظر را از کلاس به ان اعمال کنید .
اما ماژول صرفا به عنوان نوعی مرجع میباشد که بیشتر به تعریف و اختصاص مقدار به اعضا و متغیرهای درونی اش می پردازد .


خوب برسیم به تفاوت ها همانطور که میدانید هر دوی این موارد ماژول و کلاس مرجعی حاوی اطلاعات و دستوراتی میباشند که شما در حین برنامه نویسی به این مراجع مراجعه مکرر خواهید داشت ولی بالطبع این دو گزینه حتما تفاوت هایی با هم دارند


1- یکی از اصلی ترین تفاوت های موجود بین ماژول و کلاس این میباشد که کلاس را میتوان به عنوان Object یا شی تعریف کرده و از آن استفاده نمود ولی این موضوع در مورد ماژول منتفی میباشد بخاطر اینکه در هر برنامه صرفا یک کپی خاص از ماژول موجود وجود داشته و در صورتی که در بخشی از برنامه مقدار متغیری در ماژول تغییر کند در باقی بخش ها نیز مقدار ان متغیر تغییر خواهد یافت ولی در کلاس این موضوع متفاوت است و هر محتوی هر متغیری در هر بخشی که object کلاس مدنظر استفاده میکند بصورت جدا در دسترس میباشد .
2-یکی دیگر از تفاوت های اصلی بین کلاس و ماژول نحوه تعریف و دسترسی اعضای موجود در آنها میباشد بطور مثال وقتی شما عضوی را در کلاس تعریف میکنید این اعضا صرفا وجودشان محدود به کلاس مربوطه بوده و تا زمانی که object در دسترس باشد ان نیز در دسترس خواهد و با بین رفتن object اعضای تعریف شده نیز از بین خواهند رفت ولی در ماژول این موضوع بدین صورت است که از تمامی   بخش های برنامه و در هر بخشی از کد قابل دسترسی خواهد بود این بدین معنی است که متغیرهای تعریف شده در درون ماژول در تمامی جاها قابل دسترسی و کاربردی تر از متغیرها و یا اعضای کلاس میباشند و بر خلاف کلاس که با از بین رفتن object اعضا نیز از بین میروند در ماژول تا وجود برنامه ماژول نیز با متغیرهایش به کار خود ادامه خواهد داد .
3- ماژول خاصیت ارث بری ندارد ولی کلاس این خاصیت را دارا میباشد .

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

ادامه مطلب...

نرم افزار رمزگذاری فایل ها به نحوی که در صورت سرقت و هک در هیچ جای دیگر قابل استفاده نباشد

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

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

ادامه مطلب...

ایمیل در تلگرام : دریافت ایمیل های ارسالی به Gmail , یاهو و هات میل در تلگرام + ارسال و دریافت ایمیل در تلگرام

ایمیل در تلگرام : دریافت ایمیل های ارسالی به Gmail , یاهو و هات میل در تلگرام + ارسال و دریافت ایمیل در تلگرام : همه صندوق های ایمیل امروزه دارای خدماتی با عنوان forwarding هستن به این معنی که هر ایمیلی که به صندوق شما ارسال میشود به ادرس دیگری بدون نیاز به دخالت شما ارسال شود ولی شاید بپرسید خوب تلگرام که صندوق ایمیل محاسبه نمیشود درست است ولی برخی از ربات ها   هستن که امکان ارسال و دریافت ایمیل از تلگرام رو برای شما ممکن میکنن یکی از این ربات ها @etlgr_bot هستش که به شما این امکان رو میده که از درون تلگرام با آیدی های مختلف و یا حتی میتوانید به اسم خود یک ایمیل بسازید و اقدام به ارسال و دریافت پیام کنید خوب تا اینجا درست بریم سراغ کار عملی اول ربات رو در تلگرام فعال کنید و بعد طبق شکل زیر

شما قادر به استفاده از دو حالت هستید در گزینه اول خود ربات یک ایمیل تصادفی برای شما تولید خواهد کرد ولی در گزینه دوم شما میتوانید بایک نام دلخواه ایمیلی برای خودتان درست کنید خلاصه هر روشی رو که دوست دارید یک ایمیل بسازید .

بعد از ساختن ایمیل همانطور که می بینید با واردکردن لیست دستورات ربات برای شما نمایش داده خواهد شد بطور مثال با استفاده از دستور send میتواند اقدام به ارسال ایمیل نمایید .خوب تا اینجا یاد گرفتیم که چطوری از این طریق میتونیم از خود تلگرام اقدام به ارسال و دریافت ایمیل کنیم . خوب حالا بریم دنبال تنظیمات دیگه که ببینیم چطوری ایمیل های دریافتی تو ایمیل های شخصی مون رو می تونیم تو تلگرام دریافت کنیم

تنظیمات Gmail :
برای Gmail بایستی وارد تنظیمات بشید بعد برید بخش Forwarding and POP/IMAP طبق شکل زیر ایمیلی که در تلگرام ساختین رو در محل مشخص شده وارد کنید بعد از وارد کردند اطلاعات و تایید تو تلگرام یک تاییدیه دریافت خواهید کرد که بعد از تایید اون از هر ایمیلی که براتون بیاد یک نسخه به تلگرامتون ارسال خواهد شد

تنظیمات یاهو :

تنظیمات هات میل :

 

افزودنی است در این روش ایمیل هایی که از صندوق های ایمیل شخصی شما به تلگرام ارسال میشود صرفا میتوانید انها را بخوانید و امکان پاسخگویی به انها را ندارید ولی با ایدی که توسط تلگرام برای شما ایجاد شده میتوانید به تمامی ایمیل های دریافتی از داخل تلگرام پاسخ دهید . امیدوارم مورد استفاده واقع شده   باشد .

ادامه مطلب...

کدگذاری اطلاعات با public key به زبان بسیار ساده به همراه مثال آموزشی

کدگذاری اطلاعات با public key به زبان بسیار ساده به همراه مثال آموزشی : ببینید بزارید ساده شروع کنیم دو نفر هستن علی و فرهاد که میخان با هم اطلاعاتی را مبادله کنن ولی بطوریکه وسط در حین ارسال اطلاعات اگر هم کسی به این اطلاعات دسترسی پیدا کرد نتونه ازش چیزی سردربیاره در کل ما دو متد برای این کار داریم یکی symmetric هستش که در این حالت همون طور که در شکل زیر می بینید علی و فرهاد هر دو یک کلید واحد دارن علی اطلاعات رو با کلیدی که پیشش هست کدگذاری میکنه و ارسال   میکنه فرهاد وقتی اطلاعات رو میگیره اونم با همان کلیدی که خودش داره رمز اطلاعات رو باز میکنه و به اطلاعات دسترسی پیدا میکنه خوب شاید در وهله اول این روش خوب به نظر برسه ولی از لحاظ امنیتی خوب نیست چون اگر این کلید به دست هر کس دیگه ای هم بیافته میتونه اطلاعات رو رمزگشایی کنه خوب راه کار چیه ؟


راهکار اینه که یه روشی بکار گرفته بشه که اگر حتی کلید رمزکننده به دست کسی بیافته باز نتونه اطلاعات رو رمزگشایی کنه حالا میگید خوب این چطور میتونه اتفاق بیافته با کدگذاری asymmetricیا همان public key encryption در این حالت فرهاد یک کلید خصوصی private key تولید میکنه که همیشه پیش خودش نگه میداره بعد از همین کلید خصوصی یه کلید عمومی یا Public key تولید میکنه و به علی میده تا هر وقت علی خواست اطلاعاتی رو برای فرهاد بفرسته توسط کلید عمومی کدگذاری و ارسال کنه , حتی اگر کسی به اطلاعات رمز شده دسترسی پیدا کنه و حتی کلید عمومی که دست علی هست رو هم داشته باشه تا کلید خصوصی فرهاد نباشه اطلاعات رمزگشایی نمیشن .


خوب امیدوارم تا اینجا همه چیز شفاف بوده باشه حالا برای مثال هم که شده برای درک بهتر میریم سراغ مثال عملی تو این مثال ها ما از openssl برای این موضوع استفاده خواهیم کرد قبل از همه چیز باید کلید خصوصی ایجاد کنیم .
ایجاد کلید خصوصی

سپس از طریق کلید ایجاد شده خصوصی کلید عمومی را باید تولید کنیم

خوب حالا از طریق کلید عمومی یک فایلی را کدگذاری میکنیم در این دستور در بخش خروجی file.ssl فایل کدگذاری خروجی هست که شما کدگذاری نموده اید

خوب فایل رمز شده رو با دستور زیر و با کلید خصوصی رمزگشایی میکنیم

هرجای مطلب مفهوم نبود و یا سوالی پیش آمد کامنت بزارید جواب میدم .

 

ادامه مطلب...

رهگیری ایمیل های ارسال شده از داخل Gmail

رهگیری ایمیل های ارسال شده توسط جی میل از داخل Gmail : برای رهگیری ایمیل های ارسال شده اصولا سرویس های جداگانه ای وجود دارد (بطور مثال میتوانید این مطلب را بخوانید ) که در اکثرا در مبحث مارکتینگ و بازاریابی مورد استفاده قرار میگیرد تا زمان ارسال تبلیغات برای مشتریان از میزان استقبال مشتریان از پیام های ارسالی امار گیری شود بطور مثال این سرویس ها این امکان را میدهند تا شما بفمید چند نفر ایمیل شما را خوانده چند نفر نخوانده و چند نفر بدون خواندن پیام را حذف نموده است ولی سرویسی که امروز میخاهم معرفی کنم با نصب یک ابزار گوگل کروم این امکان را به شما خواهد داد تا از درون خود جی میل امکان بررسی و رهگیری ایمیل ارسال شده را داشته باشید این ابزار The Top Inbox for Gmail نام دارد و از این لینک قابل دریافت و نصب میباشد بعد از نصب این ابزار به جیمیل رفته و پیام جدیدی برای ارسال باز کنید مطلب خود را بنویسید

بعد از نوشتن پیام خود قبل از ارسال پیام بر روی ایکون چشم کلیک نمایید تا فعال شود

حالا پیام را ارسال کنید و بعد از مدتی به صندوق ایمیل های ارسالی خود بروید در صورتیکه پیام ارسال شده شما توسط دریافت کننده باز و خواند شده باشد عنوان ان به opened یعنی باز و خوانده شده تغییر خواهد کرد .

ادامه مطلب...

نصب کی لاگر لینوکس Linux keylogger

نصب کی لاگر لینوکس Linux keylogger : همانطور که می دانید کی لاگرهای فراوانی برای ویندوز در اینترنت و بازار بصورت رایگانی و فروشی موجود میباشد اما در مورد لینوکس این موضوع کمی فرق میکند و شاید به راحتی نتوانید کی لاگری که به خوبی بر روی سیستم عامل لینوکس کار کند را بیابید کی لاگری که امروز میخاهم معرفی کنم به نام Logkeys میباشد اگر پیشتر پکیج tarball لینوکس را نصب کرده باشید نصب این کی لاگر بسیار اسان میباشد ولی اگر این کار را نکرده باشید حتما قبل از نصب این کی لاگر نیاز هست که برخی موارد لازم از قبیل C++ و gcc را نصب نمایید

خوب حالا با استفاده دستور وی گت اخرین نسخه کی لاگرا دانلود و نصب می نماییم

بعد از دانلود کی لاگر را نصب نمایید

بعد با دستور زیر لوکال جن را اجرا کنید

خوب الان کی لاگر شما نصب و اماده استفاده میباشد  برای شروع به اجرای و بستن پروسس ان از دستورات زیر بهره ببرید

در صورتیکه نیاز به راهنمای زیاد در مورد دستورات داشتید از دستور زیر بهره بگیرید

برای مشاهده کلیدهای لاگ شده

 

ادامه مطلب...

رهگیری ایمیل ارسالی با استفاده از سرویس رایگان Email Tracking

رهگیری ایمیل ارسالی با استفاده از سرویس رایگان Email Tracking : شاید برای خیلی از شماها جالب باشد که بدانید زمانی که ایمیلی برای کسی ارسال میکنید چه اتفاقی برای ایمیل شما می افتد ایا ایمیل شما باز شده خوانده شده ؟ یا بدون خوانده شدن حذف شده و ایا اصلا در لینک هایی که در ایمیل خود قرار داده اید کلیک شده یا نه البته این موضوع کاربرد زیادی در بحث مارکتینگ دارد ولی باز برای هر شخصی میتواند کاربرد متفاوتری داشته باشد .

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

ادامه مطلب...
Page 1 of 512345
 قالب وردپرس