We are developing an Internet Privacy Software that deletes the tracks of all the internet activity on the users computer.
We wish to be able to delete in realtime, information
for *specified* domains. The domains would be hardcoded
in our .dll, or maybe read by the .dll from a list. If one
of the domains was visited, all information about that
domain would be immediately deleted, on-the-fly,,,,
not upon shutdown, reboot, etc... but during the actual surfing session. We need to delete:
- IE History
- IE Cache
- IE cookies
- IE temporary Internet files
- Modify IE [url removed, login to view] files on-the-fly: Again, we only want to
delete only specified domains.....not the entire [url removed, login to view] file.
And, this must be accomplished while the user is surfing
and using their IE.
- Delete evidence of typed URLs (registry entries, etc.)
At this time, we need a separate C++ function for each of the above.
Each function should be a "single purpose" function, ie. one that only removes the
Another function that will delete IE Cache.
... etc etc.
We do not need code for a user GUI, or anything else.... simply functions for each of the above.
Important!: About deleting IE History - The tool should be designed in such a way that the History can be deleted selectively based on the domain name. We do *not* want to delete all of a day's history. Only selected items,
as specified by a configuration file.
For example: if we wish to delete all the history listings for "[url removed, login to view]". Then the tool should be able to delete the IE History only for the specified domain name ("[url removed, login to view]" in this case).
Code must be C++ only.
Functions as specified in the spec.
All Windows OS's: