How to Build a Browser-Based File Integrity Checker with JavaScript