2017-08-14 11 views
-1

最初に私の悪い英語のために申し訳ありません、私のネイティブの長引きではありません。"外部"編集のpythonで作られたsqlite3データベースを保護する方法

私はpython(2.7)プログラムを読み込み、削除、およびINSERTデータをsqlite3データベースに持っています。 (プログラムは完了し、うまく動作します)。

私の新しい問題は、「SQLite Data Browser」などでデータベースを編集できないようにすることです。私は私のpythonプログラムを通してデータベースを編集(DELETEとINSERT)することができます。それは可能ですか?

Linux(Raspbian)で作業しています。 Python 2.7。 コードが大きくて必要ではないと思います。

ありがとうございます!

+2

実際にはありません。なぜあなたはこれが必要だと思いますか? –

+0

まあ、誰もこのデータベースを編集したくないのであれば、それを暗号化することができます。それで、あなたのPythonコードは、それが鍵を持っていて、誰かが解読を行うことができないように、鍵をどこかに安全に保つなら、それを簡単に解読することができます。 – ForceBru

+0

プログラムは他の人が使うため、私はこれを行う必要があります。だから私はそのデータがそれらの人によって修正されておらず、ただプログラムによって修正されていることを確認する必要があります。 – DJ007

答えて

0

英語は問題ありません。

可能であるとします。これは、あなたのプログラムだけがデータベースで認証できることを意味します。つまり、どこからでも資格情報を取得したり、どこかに資格情報を保存することができます。

コードはRaspberry PIに保存されています。ラズベリーPIに触れることができれば、SDカードを取り出してデータベースとコードにアクセスすることができます。

+0

誰かがラズベリーから情報を得て別の環境で編集できるかどうかは関係ありません。重要なことは、少なくとも私にとっては、データベース(ラズベリー)に保存されている情報が変更されていないことを知っているというセキュリティです。 – DJ007

関連する問題