App Copyrights: How to Protect Mobile and Web Applications