Cách bảo vệ file .db sqlite

Em đang viết 1 phần mềm nhỏ về quản lý cửa hàng bằng Python sử dụng tkinter và sqlite. Em được hướng dẫn tạo 1 standalone exe file bằng pyinstaller.
Nhưng em nhận thấy có 1 vấn đề là file database dễ dàng bị can thiệp (sửa, xoá) mà không có bất kỳ 1 sự bảo vệ nào (phần mềm này em dự tính cho nhiều nhân viên sử dụng để nhập thông tin đơn hàng).
Mọi người có thể giúp em cách để bảo vệ file .db đó. Ít nhất là chống delete và move, hoặc cao cấp hơn là chống bị mở bởi 1 DBMS khác mà không có mật khẩu. Em xin cám ơn.

SQLite không có user (authorization) luôn nên chỉ secure được ở cấp HĐH :smiley: hoặc mã hóa. https://www.zetetic.net/sqlcipher/

3 Likes

Anh có thể nói rõ hơn giúp em cách secure ở cấp OS được không anh? Mình sẽ khoá như thế nào?

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?