Я разрабатываю веб-приложение ASP.NET и хочу, чтобы пользователь мог либо загружать изображение из своей локальной системы, либо передавать URL-адрес изображения. Изображение может быть JPG или PNG. Какие проблемы безопасности я должен беспокоиться об этом? Я видел различные способы встраивания кода в файлы JPG. Существуют ли какие-либо методы в С# (или внешние библиотеки), которые могут подтвердить, что файл является JPG/PNG, иначе выведите ошибку? По крайней мере, я создаю каталог, в котором хранятся загруженные изображения, не просматриваемые и устанавливающие максимальный размер 1 Мб, но я бы хотел выполнить дополнительные проверки.
Спасибо за любой совет.