Mam przypadek użycia, w którym zezwalamy użytkownikom na przesyłanie plików. Teraz w java z tyłu (kontroler, który wyodrębnia plik z żądania HTTP i kontroli), chcę wykryć, czy użytkownik przesyła dowolny plik wykonywalny. Jeśli przesyła, muszę odrzucić ten plik. Mam googleed to, ale nie mogłem znaleźć dobrego rozwiązania. Niektórzy sugerowali weryfikację rozszerzenia (.exe). Ale nie jestem pewien, jak daleko będzie filtrować pliki exe. Chcę całkowicie zablokować pliki wykonywalne przed przesłaniem.Wykrywanie pliku wykonywalnego w java
Jeśli któryś z Państwa natknął się na ten scenariusz lub ma rozwiązanie tego problemu, proszę dać mi znać. Byłbym ci wdzięczny.
Byłbym bardziej szczęśliwy, jeśli możesz wskazać mi dowolną implementację JAVA lub interfejs API języka Java lub algorytm, który to robisz.
Jakieś inne sugestie? – Rajeev