Implementace mohou používat instrumentaci, agenty, knihovny, runtime hooky či integraci frameworku. Štítek nedefinuje jednu architekturu, detekční metodu, rozsah vynucení ani úroveň assurance.
Protože kontrola RASP může pozorovat provádění aplikace, může propojit požadavek s cestami kódu, dotazy, zacházením s daty, identitami či výjimkami, které externí kontrola nevidí. Produkty a implementace se liší mezi monitorováním, blokováním a aplikačně specifickou reakcí.
Klíčové body
Umístění a rozsahZdokumentujte podporované runtime, aplikace, cesty kódu, vstupy, třídy útoků, provozní režimy a jakékoli chování, které kontrola nedokáže kontrolovat či bezpečně přerušit.
Bezpečný provozTestujte detekci a blokování vůči reprezentativnímu provozu, měřte latenci a spotřebu prostředků, chraňte politiku a manažerský přístup, zavádějte vynucení postupně a definujte chování fail-open, fail-closed, rollback a zacházení s důkazy.
ValidacePotvrzujte deklarované detekce reprodukovatelnými testy, monitorujte falešné pozitivy a negativy, po změnách aplikace či runtime přehodnoťte a zajistěte, aby výstrahy dosáhly odpovědného procesu reakce.
Důležité omezeníRASP neopravuje zranitelný kód ani nečiní aplikaci bezpečnou. Může být obejito, chybně nakonfigurováno či znehodnoceno nepodporovanými cestami a runtime instrumentace může ovlivnit výkon či stabilitu.