I need an iOS app (for iPhone and iPad) similar to [login to view URL] that blocks specific URLs that are blacklisted locally and remotely.
When a user browser a URL in Safari:
1- the app should get the FQDN and Top Level Domain of the website and make sha256 hashes of it.
2- the app should check the sha256 hashes with a locally stored list of good websites (hash of known website). If the entries found, let the user browse the website. If not:
2-1 - The app should query if the sha256 hashes are blacklisted on my remote server (using a get request)
2-2 - if my server has detected them as blacklisted:
2-2-1 - the app should prevent the user access the website and show them a access-denied page or
2-3 - if my server has NOT detected it as blacklisted:
2-3-1 the app should allow the user to browse the website
- The app should also be able to allow users submit a malicious URL to my remote server (for malicious URL reporting)
- The app also need to teach users how to configure the app (as shown in the sample app link)
- Please note that I don't want the timer functionality of it.