directions and developments in data and applications security 3776120