حملات DDoS چیست و چطور باید از آن جلوگیری کرد؟

DDoS

اگر وبسایت یا اپلیکیشن شما به علت هجوم گسترده ترافیک به ناگهان آفلاین شده است به احتمال خیلی زیاد مورد هدف حملات دیداس (DDoS) یا همان Denial-of-Service Attack قرار گرفته است. این نوع از حملات سایبری با سرعت بالایی روبه افزایش هستند. در صورت بروز می توانند خرابی های قابل توجهی برای یک کسب و […]

الگوی طراحی یا Design Pattern چیست؟

الگوی طراحی

الگوی طراحی یا دیزاین پترن راه حل هایی برای مشکلات رایج در طراحی نرم افزارها هستند. شناخت این الگوها باعث تمایز یک برنامه نویس حرفه ای از برنامه نویسان معمولی می‌شود. مهم نیست با چه زبان برنامه نویسی کدنویسی می‌کنید، شناخت و استفاده از این الگوها در طراحی نرم افزارها می‌تواند کمک بسیار زیادی به […]

Socket io چیست ؟ آشنایی با کتابخانه محبوب جاوا اسکریپت

Socket io

در برنامه‌نویسی تحت وب، یکی از مهم‌ترین بخش‌ها پیاده‌سازی ارتباطات سمت مشتری (Client) و سرور (Server) است. کتابخانه‌های زیادی وجود دارند که می‌توانند در پیاده‌سازی این مرحله به برنامه نویسان کمک کنند و Socket io یکی از این کتابخانه‌های کاربردی است. قبل از اینکه بررسی کنیم Socket io چیست بهتر است ارتباط بین Client و Server را در برنامه‌نویسی تحت وب بدانیم. بیایید ابتدا نام این کتابخانه را ساده‌سازی کنیم و بررسی کنیم که سوکت چیست. سوکت ها (Socket) به‌نوعی درگاه (Port) […]

وب سرور (web Server) چیست؟

وب سرور

یکی از رایج‌ترین اصطلاحاتی که در دنیای وب به گوش می‌خورد، وب سرور است. وب سرور یا Web server نرم افزاری کامپیوتری است که اصلی‌ترین وظیفه آن ارائه اطلاعات و سرویس‌های درخواست شده در قالب صفحات وب به کاربران است. بنابراین web Server اطلاعات خواسته شده را به صورت فایل HTML همراه با هر نوع […]