Təhlükəsizlik mühəndisliyi — mühəndisliyin ixtisaslaşmış sahəsi olub, informasiya sistemlərini müxtəlif mənbəli təhlükələrdən və zərərli hərəkətlərdən qorumaq üçün sistemlərin dizaynında fokuslanmışdır. Bu sahə o biri mühəndislik sahələri kimi həm istifadəçi ehtiyaclarını və funksiyalarını qarşılayır həm də əlavə olaraq sistem ehtiyatlarından suistimalı və zərərli davranışları önləyir. Bu cür məhdudiyyətlər və önləmələr security policy tərəfindən tətbiq edilir.
Neçə əsrlərdən bəri təhlükəsizlik mühəndisliyi qeyri-rəsmi təhsil sahəsi olaraq mövcud olmuşdur. Məsələn, locksmithing və security printing sahələri çox illərdir varlığını davam etdirir.
Baş verən katastrofik hadisələrə əsasən, özəlliklə 9/11 (baş verən terror aktı), Təhlükəsizlik Mühəndisliyi sürətli inkişaf edən bir sahəyə çevrilmişdir. 2006-cı ildə təqdim edilən hesabata əsasən bu sahəyə 150 milyard US$ xərclənmişdir .[citation needed]
Təhlükəsizlik Mühəndisliyi sosial elmlər, psixologiya, iqtisadiyat, fizika, kimya, riyaziyyat və memarlıq sahələrini müxtəlif aspektlərdən əhatə edir.[1] fault tree analysis kimi bəzi texnikalar təhlükəsizlik mühəndisliyindən törənmişdir.
Kriptoqrafiya kimi bəzi texnikalar öncələri hərbi tətbiqetmələr vasitəsilə məhdudlaşdırılırdı. Təhlükəsizlik mühəndisliyinin rəsmi sahə olaraq öyrənilməsində təşəbbüsçülərdən biri də Ross Anderson olmuşdur.
Təhlükəsizlik mühəndisi üçün xas özəlliklər bunlardır:
Çoxlu özəlliyi olan mühəndis və ya bir neçə belə şəxslər daha tam nəticə əldə edə bilirlər.[2]
Təhlükəsizlik məsələlərində varsayılan 2 vəziyyət:
1. Varsayılan inkar - "Hər bir şey əgər icazəli deyilsə, qadağandır."
2. Varsayılan icazə - "Hər bir şey əgər qadağan edilməyibsə, icazəlidir."
Kompüter sahələrindəki əsaslı texnoloji yeniliklər daha mürəkkəb sistemlər yaratmağa icazə verdiyi kimi bu da özü ilə birlikdə mürəkkəb təhlükəsizlik problemləri yaradır. Çünki yeni sistemlərdə təhlükəsizlik mühəndisləri nəinki sistemin riyazi və fiziki xüsusiyyətlərini aydınlaşdırmalı, həmçinin istifadəçilər üzərində olan sosial mühəndislik hücumlarını nəzərə almalıdırlar. Təhlükəsiz sistemlər həm texniki hücumlara, həmçinin sistemdən faydalanmaq istəyən saxtakarların təzyiq və hiylələrinə müqavimət göstərməlidir.
Microsoftun Şəbəkə Developer Modeli və Təhlükəsizlik Mühəndisliyi təcrübələri aşağıdakı fəaliyyətlərdən ibarətdir:
Bu fəaliyyətlər proqramların yaşam döngülərində təhlükəsizlik hədəflərinin təmini üçün dizayn edilmişdir.
Hədəf nə olursa olsun, istənməyən və ya icazəsiz insanların qoşulmasının qarşısını almaq üçün müxtəlif üsullar var. Jersey barriers metodları daxil olmaqla, pillələr və başqa sağlam maneələr maşın və ya yük maşını partlayışının qarşısını almaq üçün yerləşdirilir. Ziyarətçi idarəsi metodunun inkişafı və yeni elektron kilidlər (Məsələn: barmaq izi oxunması, göz taranması və səslə identifikasiya) istifadəçilərin təsdiqlənməsində istifadə edilir.
Bəzi tənqidçilər bu sahənin və istifadə edilən metodologiyaların qeyri-rəsmi olduğu üçün və bu mühəndislərin mühəndislik dərəcələri olmadığı üçün Mühəndis adının daşımalarını uyğun görmürlər.