Вы можете начать с проверки, является ли строка образом base64 с правильным типом mime.
Я нашел эту библиотеку в реестре npm, выполняющую именно это (не проверено).
const isBase64 = require('is-base64');
let base64str_img = 'data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAoHBwgHBgoIC...ljA5GC68sN8AoXT/AF7fw7//2Q==';
console.log(isBase64(base64str_img, { mime: true })); // true
Затем вы можете проверить, разрешен ли тип mime в вашем приложении, или выполнить другие проверки, например, попытаться отобразить файл изображения и обнаружить возможную ошибку.
В любом случае, если вы хотите быть действительно увереннымЧто касается пользовательского ввода, вы должны обрабатывать его в первую очередь самостоятельно.Это лучшая практика, о которой вы должны заботиться.