Faili kontrollimine on protsess, mille käigus tehakse kindlaks, kas arvutifaili on mingil viisil muudetud. See võib juhtuda korruptsiooni, viiruse sissetungi või kasutaja tahtliku tegevuse tagajärjel. Turvalisuse huvides võib olla oluline kontrollida faili terviklikkust ja saada hoiatus, kui faili varasemast versioonist muudetakse. Failide kontrollimiseks on saadaval mitmeid tehnikaid.
Üks võimalus failide kontrollimiseks on uue faili võrdlemine vanema koopiaga, liigutades kogu koodi osade kaupa ja otsides muudatusi. Teine võimalus hõlmab kontrollsumma kasutamist. Kasutaja loob failist andmeploki ja salvestab selle. Kui kasutajal on faili suhtes kahtlusi, saab ta teha kontrollsumma arvutamise uuesti ja võrrelda uut versiooni originaaliga. Kui andmed on erinevad, on fail muutunud.
See protsess võib olla oluline andmete edastamisel, kus kasutajad soovivad muudatusi tuvastada, kuna see võib viidata probleemile. Näiteks võis failile olla lisatud viirus või häkker võis faili jälgimiseks või pahatahtliku käsu täitmiseks koodi sisestada. Turvaliste ja konfidentsiaalsete andmete puhul võivad muudatused viidata mingisugusele kompromissile süsteemis, millega tuleb andmete turvalisuse tagamiseks tegeleda. Samuti võivad kasutajad soovida kasutada faili kinnitamist, et kinnitada varukoopia terviklikkust ja veenduda, et kõik vajalikud andmed on olemas.
Failide kontrollimiseks on saadaval arvutiprogrammid ja enamik neist on väga kiired. Kui kasutaja täidab faili kontrollimise käsu, saab programm selle kiiresti pühkida ja tulemuse tagastada. See protsess võib olla aeglasem eriti suurte failide puhul või olukordades, kus programm peab kontrollsummameetodi asemel kontrollima iga andmebitti. Inimeste jaoks, kes vahetavad andmeid turvalise ühenduse kaudu, hõlmab protsess ka andmete krüptimist ja dekrüpteerimist.
Võib juhtuda, et faili kontrollimine võib olla eriti oluline. Näiteks digitaalsete tõendite hindamisel kohtuasjades soovivad kõik pooled olla kindlad, et toimikud on kehtivad ja neid ei ole muudetud. Sellele protsessile spetsialiseerunud tehnik saab materjali hinnata ja teha kindlaks, kas muudatusi on toimunud. See võib olla kasulik ka kohtuekspertiisi uurimisel üldiselt, kus faili muudatused võivad paljastada kurjategija jäljed, kes üritavad oma jälgi varjata või uurijaid petta.