How to Prevent Ransomware: 5 Practical Techniques and Countermeasures