Артем Масиков, если веб-сайт занесен в список известных, то да. А если веб-сайт запустили 5 минут назад, допустим? Да и нет гарантии, что все потенциально опасные веб-сайты будут занесены в такой список.
Можно посмотреть в папках типа Documents, в которых типично много документов и убедиться что там нет подозрительных расширений файлов и также все документы открываются без проблем.
Если все же есть, то попробовать воспользоваться сайтом https://noransom.kaspersky.com или подобными.
Владимир Куц, это не совсем как-бы "мусор". Иначе бы сжатие этого файла не выдавало на выходе размер архива больший чем исходный файл. А это означает, что в файле непредсказуемые (случайные) последовательности байтов.
blabs, real-time - понятие относительное. Нужны подробности. На стороне фронтенда тогда нужно хранить БД хэшей с брендами, например с IndexedDB API. Но эту БД нужно синхронизировать с мастером.
blabs, есть один демо-проект phash.js (ветка dev). На фронтенде получаем хэш, а дальше, после некоторой доработки, тогда передаем на бэкенд и тот выдает результаты поиска.