2015-04-12 3 views
0

У меня есть инструмент командной строки, который я создаю, и я ищу безопасное место для размещения моей базы данных sqlite, чтобы она не перезаписывалась и не удалялась пользователь случайно в Mac, Windows или Linux и быть доступным моим приложением.Где разместить базу данных sqlite в проекте командной строки python

ответ

1

Ваш инструмент работает с правами пользователя. Любой созданный им файл также может быть удален одним и тем же пользователем.

Вы можете попросить администратора защитить ваши файлы, но на большинстве компьютеров Mac/Windows/Linux пользователь : администратор.

Безопасное место для пользователя, контролирующего среду исполнения вашего инструмента, не существует.

В этом отношении, программное обеспечение не является безопасным от пользователей, имеющий доступ к оборудованию:

«Если вы не откроете, что выходной люк в этот момент я зап сразу к вашим основным банкам данных и перепрограммирование вы с очень большим топором, получил, что»

- Дуглас Адамс, Автостопом по Галактике

+0

Но я говорил о случайного удаления. –