Tout d'abord désolé pour mon mauvais anglais, n'est pas mon lenguage natif. J'ai donc un programme python (2.7) qui lit les données READ, DELETE et INSERT dans une base de données sqlite3. (Le programme est terminé et fonctionne bien).Comment protéger une base de données sqlite3 faite avec python de "outside" edit
Mon nouveau problème est que je ne veux pas que la base de données puisse être éditée avec, par exemple, "SQLite Data Browser". Je veux seulement que la base de données puisse être éditée (DELETE et INSERT) par mon programme de python. Est-ce possible?
Travailler sous linux (Raspbian). Python 2.7. Le code est trop grand et je ne pense pas qu'il soit nécessaire non plus.
merci d'avance!
Pas vraiment, non. Pourquoi pensez-vous que vous en avez besoin? –
Eh bien, si vous ne voulez vraiment pas que quelqu'un édite cette base de données, vous pouvez le crypter, de sorte que personne n'ait la moindre idée de ce que c'est. Ensuite, votre code Python peut le décrypter facilement, à condition qu'il possède la clé et que vous gardiez la clé dans un endroit sûr, afin que personne ne puisse faire le décryptage. – ForceBru
Je dois le faire parce que le programme va être utilisé par d'autres personnes. Donc, je dois être sûr que les données n'ont pas été modifiées par ces personnes et sont modifiées juste par le programme. – DJ007