بدافزار
بدافزار یا نرم‌افزار بدخواه برنامه‌های رایانه‌ای هستند؛ به علت آن‌که معمولاً کاربر را آزار می‌دهند یا خسارتی به‌وجود می‌آورند، به این نام مشهورند. هر نرم‌افزاری است که به‌طور عمدی طراحی شده‌است تا به یک کامپیوتر، سرور، مشتری یا شبکه رایانه ای آسیب برساند (در مقابل، نرم‌افزاری که به دلیل برخی نقصان باعث ایجاد صدمه غیرعمدی می‌شود، معمولاً به عنوان یک اشکال نرم‌افزاری یا باگ توصیف می‌شود). طیف گسترده‌ای از انواع نرم‌افزارهای مخرب وجود دارد، از جمله از انواع بدافزارها می‌توان به ویروس‌های رایانه ای، کرم‌ها، اسب‌های تروآ، باج افزار، جاسوس‌افزارها، آگهی‌افزارها، روت‌کیتها، هرزنامهها، نرم‌افزار سرکش و ترس‌افزار اشاره کرد.
میان‌افزار پیام‌محور
چنین لایه‌ی میان‌افزاری به واحد‌های نرم‌افزاری اجازه می‌دهد که مستقل از هم توسعه داده شده و روی پلتفرم‌های متفاوتی که شبکه شده‌اند، با همدیگر تعامل داشته باشند. برنامه‌های توزیع شده بر روی نودهای متفاوت شبکه از رابط نرم‌افزاری برای ارتباط استفاده می‌کنند. به علاوه، با فراهم‌سازی رابط مدیریتی، این سیستم مجازی‌‌ جدید، که به منظور ارتباط برنامه‌ها با همدیگر ایجاد شده را می‌توان مطمعن و امن کرد. میان‌افزار پیام‌محور المان‌هایی را فراهم می‌کند که در همه‌ی واحدهای ارتباطی معماری کلاینت/سرور قرار می‌گیرد و عموما از فراخوانی‌های آسنکرون بین کلاینت و سرور پشتیبانی می‌کند. میان‌افزار پیام‌محور از این که توسعه‌دهنده‌های برنامه درگیر پیچیدگی‌های ماهیت master-slave مکانیزم کلاینت/سرور بشوند، جلوگیری می‌کند. همه‌ی این مدل‌ها به یک واحد نرم‌افزاری اجازه می‌دهد که رفتار یک واحد دیگر را بر روی یک شبکه تحت تاثیر قرار دهد.