Forum >> Programmazione Python >> Files e Directory >> Negare accesso a un file ad altre applicazioni

Pagina: 1

Ciao ho da poco cominciato a studiare python, volevo sapere come rendere accessibile ("proteggerlo da modifiche esterne") un file generato da un'applicazione che si sta creando, alla sola app in questione..
Ciao caro. :birrame:

Ciao ho da poco cominciato a studiare python, volevo sapere come rendere accessibile ("proteggerlo da modifiche esterne") un file generato da un'applicazione che si sta creando, alla sola app in questione..

Ora non hai dettagliato troppo, non so in che ambiente sei, ma se usassi semplicemente gli strumenti messi a disposizione dal sistema operativo? Facile ed indolore.

Cya

Daniele aka Palmux said @ 2024-02-04 09:47:16:
ma se usassi semplicemente gli strumenti messi a disposizione dal sistema operativo?


Ciao, grazie per la risposta, intendi tipo utilizzare i permessi di root? se così fosse il problema è che dovrò compilare il programma su un pc windows dove poi per questioni di sicurezza non potrò avere i permessi di amministratore..



Ciao, grazie per la risposta, intendi tipo utilizzare i permessi di root? se così fosse il problema è che dovrò compilare il programma su un pc windows dove poi per questioni di sicurezza non potrò avere i permessi di amministratore..

Ciao caro, prima di tutto definisci quel "compilare" che mi incuriosisce.

Non intendevo esattamente i permessi di root, intendevo proprio i permessi sui file, di lettura/scrittura/esecuzione tipico dei sistemi operativi avanzati (ok, era troppo invitante l'assist). Su Windows sono un mezza sega, anzi completa, una volta si poteva accedere dal tasto destro alla "Sicurezza" del file e gestirne utenti/gruppi, ma non so se è vera sta cosa o me la ero solo sognata.

Magari ti è utile una lettura simile --> https://www.navigaweb.net/2007/01/possesso-ownership-e-accesso-completo.html

Magari qualcuno con più esperienza su Windows ti saprà aiutare meglio di me.

Cya

Daniele aka Palmux said @ 2024-02-08 11:32:04:
..definisci quel "compilare" che mi incuriosisce.
:D hai ragione..intendevo dire creare l'eseguibile su windows..comunque grazie per il consiglio, ragionando meglio la cosa si complica abbastanza..credo che opterò per l'avvio dell'eseguibile con password, e vedo di inserire un controllo dei file creati tramite hash...non so ancora come farò ma dovrei stare tranquillo...credo :D
Messaggio nascosto da Daniele aka Palmux :
SPAM
Messaggio nascosto da :
Spam, Spam, Spam, Spam… Lovely Spam! Wonderful Spam!
Messaggio nascosto da Daniele aka Palmux :
SPAM
Hi! You can control file access using OS level permissions. On Windows, use os.chmod() or the pywin32 module to set permissions so only your app’s user can modify it. On Linux/macOS, os.chmod() with restrictive modes (like 0o600) works. Another approach is to store sensitive data in a database or encrypted file this prevents other apps from easily modifying it. Always test permissions carefully!
Python enthusiast, software developer, and tech blogger. Passionate about open-source projects, Python frameworks, and web development. Always learning new Python techniques and sharing insights. Join me for discussions on coding, AI, and data science!
Excellente discussion. Pour renforcer la sécurité de vos fichiers en Python sur Windows, effectivement os.chmod() ou le module pywin32 sont de bonnes options pour gérer les permissions d’accès. Une autre approche sécurisée consiste à chiffrer les fichiers (par exemple avec cryptography ou pyAesCrypt) afin que même si un autre programme y accède, le contenu reste protégé. Enfin, si c’est possible, stocker les données sensibles dans une base de données plutôt que dans un fichier plat peut simplifier la gestion des accès et des permissions.
Blake Harrison – a Passionate coder exploring web development, automation, and clean code. Always learning something new.


Pagina: 1



Esegui il login per scrivere una risposta.