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