اطلاعات بخش مهم و حیاتی در جوامع بشری و زندگی افراد می باشد. با توجه به پیشرفت تکنولوژی و همه گیر شدن استفاده از شبکه ی اینترنت، اکثر شرکت ها، ادارات و سازمان ها اطلاعات و خدمات خود را در بستر وب ارائه می دهند. همچنین به دلیل ارزشمند بودن این اطلاعات، همواره افراد و یا سازمان هایی وجود دارند که قصد سوء استفاده از این اطلاعات را دارند. در محیط وب، این داده ها اکثراً با استفاده از سیستم مدیریت پایگاه داده MySQL و یا MS-SQL Server و در پاره ای موارد پایگاه داده های دیگری نظیر Oracle و غیره، نگهداری و مدیریت می شوند. یکی از روش های متداول برای دسترسی غیر مجاز به این داده ها، استفاده از حملات SQL Injection است که در آن مهاجم با ارسال دستورات SQL و حتی کدهای JavaScript به سمت سرور داده، قصد مختل کردن فعالیت آنرا داشته و بواسطه ی این اختلال می تواند به اطلاعات پایگاه داده و حتی در گاهی مواقع به سرور نیز دسترسی داشته باشد. یکی از وظایف مدیر پایگاه داده، تشخیص و جلوگیری از بروز چنین حملاتی می باشد.