Dane wejściowe są zwykle związane z danymi wejściowymi użytkownika, tj. Z danymi, które użytkownik dostarcza do uruchomionej aplikacji. W wielu systemach takie dane wejściowe są uważane za potencjalnie niebezpieczne i muszą zostać oczyszczone, aby użytkownik nie wprowadził do aplikacji wykonywalnego kodu.