2017-05-16 7 views
0

私は自分のサーバでsqlite db runingを実行しています。私はブラウザでクライアント側のJavaScriptを使用してアクセスしたいです。これは可能ですか?クライアントサイドのjavascriptを通じてサーバのsqliteにアクセス

現時点では、私はPythonを使用してdbにアクセスし、db操作のためのpythonスクリプトを呼び出しています。

+0

JavaScript <=> Ajax <=> Webサービス/ APIはPythonで実装されています<=> DB –

+0

まさに!私はAjaxを使用しています。ブラウザにjavascriptを使用する別の方法があるかどうかは不思議です。 – abhiagNitk

+1

クライアント側のスクリプト(ユーザーが変更できる)がデータベースに直接アクセスし、そのデータベースにステートメントを送信できるようにすることは悪い考えです。これにより、データベースを任意に変更したり、複雑な計算をサーバー上で実行することができます。 –

答えて

1

クライアントが直接dbにアクセスできるようにすることはお勧めできません。あなたがそれを行う必要がある場合は、あなたがデータベースへの完全な書き込み/読み取りアクセスを使用するアカウントに与えないように気をつけなければならない場合、または任意のmaliciusクライアントはdbから情報を変更または盗むことができます。

DBを返すか、または変更するクライアントIDサーバ側および残りのAPIを使用した実装は、より安全です。

+0

DB関連の操作にバックエンド実装を使用する必要があるという事実について私は完全に同意します。私はちょうどクライアント側でそれをやり遂げる方法を知りました、もし私がそれをやりたいのであれば – abhiagNitk

関連する問題