si una persona cambia el nombre de la extensión del archivo a una permitida, digamos abc.exe a abc.pdf e intente cargarlo.
Quiero saber si hay alguna biblioteca de código abierto disponible en React/JavaScript para detectar el contenido del archivo para que no se registre ningún código ejecutable o malicioso, incluso si la extensión del archivo se cambia a lo que está permitido en el código.
Puede seguir la respuesta dada en este enlace Verifique si el archivo está dañado con node.js
Si está comprobando que el archivo cargado es pdf o no. Es que quieres o quieres comprobar que cualquier archivo de cualquier extensión es correcto o no.
Utiliza este módulo npm para verificar pdf o no. https://www.npmjs.com/package/pdf2json