Les exigences pour mon système de gestion de documents étaient :
- Doit être protégé contre le vol par simple copie de répertoires, fichiers, etc.
- Doit être protégé contre l'infection virale traditionnelle (infection de fichier physique)
- Doit être rapide à récupérer
- Le dépôt ne doit pas être visible pour les utilisateurs parcourant les répertoires de manière occasionnelle, etc.
J'ai décidé de stocker tous les documents (et images scannées) en tant que blobs dans la base de données et jusqu'à présent, mon expérience est merveilleuse et la récupération de documents est extrêmement rapide - cela répond à tous les critères mentionnés ci-dessus et présente même plusieurs avantages supplémentaires, tels que le stockage automatique des documents avec l'entité à laquelle ils se rapportent, une recherche facile et rapide du contenu, la suppression de toutes sortes d'activités des utilisateurs autour de l'ouverture et de la dénomination des documents, etc.
Ma question est - y a-t-il des risques sérieux ou des choses que j'aurais négligés avec cette conception et cette implémentation ?
Note de modification : La base de données est PostgreSQL, gère très bien les BLOBS et s'adapte exceptionnellement bien. L'environnement est multi-utilisateurs.