3 votes

fs est-il le seul module intégré capable d'accéder au système de fichiers ?

Je sais qu'il y a d'autres choses comme require qui peut accéder au vrai système de fichiers, mais cette semble utiliser fs de le faire .

Ai-je raison de penser qu'il n'y a pas d'autres modules intégrés qui ont direct l'accès au disque ?

En d'autres termes, si j'étais en mesure d'écraser globalement toutes les fs avec mes propres objets fantaisie qui lisent (et écrivent) dans un système de fichiers virtuel en mémoire, il n'y aurait alors aucun moyen d'accéder au système de fichiers réel - est-ce correct ?

2voto

rsp Points 11526

En principe, c'est exact. Mais d'autres modules pourraient créer des processus pour accéder au système de fichiers ou utiliser des modules complémentaires natifs qui utilisent le système de fichiers. Si vous voulez le faire en tant que mesure de sécurité, ce ne sera pas suffisant. Si vous voulez vous assurer qu'aucun module ne peut accéder au véritable système de fichiers, vous devez détourner les appels système au niveau du système d'exploitation et vous assurer qu'aucun processus externe ne peut être exécuté. Ce n'est pas une tâche facile. La même chose pourrait probablement être réalisée plus facilement en utilisant des conteneurs qui fonctionneraient avec un système de fichiers en mémoire et n'auraient aucun moyen d'accéder au système de fichiers externe sur le système hôte, pas au niveau de JavaScript.

0voto

Vinayk93 Points 181

Il existe de nombreuses façons d'accéder au système de fichiers.
Exécution d'un processus enfant

ls
cd ..
nano filename

et récupérer le résultat.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X