Best Practices For An All-Round Mobile Application Protection