A dynamic learning method and an adaptive normal behavior profile (NBP)
architecture for providing fast protection of enterprise applications are
disclosed. The adaptive NBP architecture includes a plurality of profile
items. Each profile item includes a plurality of profile properties
holding the descriptive values of the respective item. An
application-level security system can identify and prevent attacks
targeted at enterprise applications by matching application events
against at least a single profile item in the adaptive NBP.