I think the title is quite self-explaining, still this is a big area I think, so let me drop a few words:
I've got a simple experiment game project going, and I want to make sure, that the user isn't messing with the game assets like player skin etc.
In my opinion the best way would be that on production I would merge all the assets into one file and the application would check the hash of that file, so it could detect the corrupted data.
Is this an acceptable practice? There must be sum libraries / applications which are targeting this problem, could you guide me on this?
Project details: unix/linux, c++, sdl