Сигурност на приложенията (Application security)

В сигурността на приложния слой са концентрирани голямо количество очаквания за защита. Лошо (слабо) защитените приложения могат да осигурят лесен достъп до конфиденциални бази данни и записи. Истина е, че повечето от проектантите и програмистите създават софтуер без мисъл за сигурност. Това е исторически проблем за много приложения, предназначени за масова употреба (commercial-off-the-shelf, COTS). Това не ви дава увереност в сигурността на софтуера. Но вече е почти невъзможно да се коригира. Обикновено приложенията са web базирани за достъп на клиенти, партньори и служители и използването на web базираните приложения става все по-често. Тези приложения, които обезпечават продажби, връзки с клиенти или финансови системи могат да бъдат реална цел на хора с зловредни намерения. Следователно, изключително важно е да се наложи всеобхватна стратегия за сигурност за всяко мрежово приложение. Следващите технологии осигуряват сигурността в приложния слой:

  • Приложен щит (Application shield)
  • Контрол на достъпа/автентификация (Access control/authentication).
  • Потвърждение на входа (Input validation)

Приложен щит (Application shield)

Един приложен щит често се разглежда като защитна стена (Firewall) на приложно ниво. Той обезпечава, че входните и изходните заявки са допустими за дадено приложение. Обикновено приложния щит се инсталира на web сървъри, сървъри за електронна поща и бази данни и други подобни машини. Щитът е напълно прозрачен за потребителите и е високи интегриран с крайните устройства. Приложният щит е отлично вмъкнат (добавен) във функционалността на хост устройствата. Например, приложният щит на сървъра за електронна поща може да бъде конфигуриран да отхвърля съобщенията създадени автоматични от където и да е, защото това не е типично или необходимо за функциите на електронната поща.

Контрол на достъпа/автентификация (Access control/authentication).

Подобно на мрежовата и хост автентификация, само оторизираните потребители могат да имат достъп до приложенията. За приложенията с по-висока степен на защита може да се дефинира и контролиран различен достъп до функциите на тези приложения.

Потвърждение на входа (Input validation)

Средствата за потвърждение на входа проверяват, че входът на приложението от вашата мрежа е сигурен за изпълнение (обработка). Това е критично важно за web базиран вход, където взаимодействието между потребителите и потребителския интерфейс може да породи грешки или да бъде използвано, ако подходящите мерки за сигурност не са използвани. В обобщение, всички взаимодействия с вашия web сървър трябва да бъдат разглеждани като несигурни. За пример, да разгледаме един пример на web входна форма с поле за zip код. Единствения допустим вход за това поле са пет символа, само цифри. Всички други входове трябва да бъдат отказани и да изведат съобщение за грешка при опит да бъдат заявени. Потвърждението на входа трябва да се използва на много нива. Допълнителните правила включват:

  • Филтър за ключови думи;

Приемане само на данни, които се очакват за дадено поле.

Сходни статии:

  1. Протоколи и услуги ориентирани към пренасяне на информация TCP (Transfer Control Protocol) – протокол за управление на обмена на информация. Този протокол обслужва връзките. Данните се изпращат на пакети, които съдържат заглавна част и данни. Надеждността на обмена се осигурява от контролни суми и сравнения между изпратената и...
  2. NetBEUI и IP протоколи в мрежите NetBEUI мрежи Малка проста локална мрежа, използваща операционни системи на Microsoft, която може да комуникира с помощта на протокола NetBEUI. NetBEUI (съкращение от NetBIOS Extended User Interface) е базиран на протоколите NetBIOS (Network Basic Input/Output System), разработени от IBM за...
  3. Информационно общество и информационно технологии, научно изследователски аспекти В Стратегията за развитие на Информационното общество и информационните технологии се поставя въпроса за нов модел на развитие на научните изследвания, който да бъде изграден чрез нови приоритети и механизми на организация и финансиране. Предвижда се академичната общност да разработи...
  4. Комуникация по SNMP SNMP – основни положения Комуникация по TCP/IP С напредването на технологиите се появява необходимост от възможност за трансфер на данни между обекти, които се намират на голямо разстояние. Така възниква протоколният стек TCP/IP. TCP/IP пакетът от протоколи се нарича така...
  5. Топологии на WLAN. Мрежите с равностоен достъп от типа “Ad Hoc” се използват в случаите на изграждане на временни WLAN, или когато в помещанието не съществува предварително изградена инфраструктура на кабелна LAN. Всяка станция в мрежата може да установява връзки от типа ‘peer-to-peer’...
  6. Симулационно моделиране. Изграждане на симулационен модел Симулационно моделиране. Етапи на изграждане на симулационен модел.  Моделиране на технологични производствени системи. Материален поток. Симулационният модел представлява абстрактно описание на изследваната производствена система. Различието на симулационният от реалният експеримент е, че процесът на симулация не с реалната система, а...

Responses are currently closed, but you can trackback from your own site.

Comments are closed.

Subscribe to RSS Feed Follow me on Twitter!