2

私は、現在MySQLデータベースに直接書き込んでいるコンピューターがオンになっていることを監視するUbuntuデスクトップアプリケーションを開発しました。セキュリティ上の理由から、これらのクライアントすべてがデータベースと直接通信するのではなく、クライアントとデータベースの間に他のWebインターフェイスを作成する必要があると想定しています。このインターフェイスをPHPで作成する必要がありますか?クライアントはこのインターフェイスをどのように呼び出しますか?

4

1 に答える 1

0

セキュリティ上の理由から、これらすべてのクライアントがデータベースと直接通信することは望ましくないと想定しています

おそらくそうではありません。データベースをある程度ロックダウンできますが、おそらく十分ではありません。

代わりに、クライアントとデータベースの間に他の Web インターフェイスを作成する必要があります。

最近では、Web サービスは、データベースへの制御されたインターフェースを提供する通常の方法です。

このインターフェースを PHP で作成する必要がありますか?

あなたは出来る。ただし、言語はかなり個人的なものであるべきです。私はおそらく、Perl のDancer フレームワークを自分で使用するでしょう。RESTful API を処理できます(ただし、このガイドでは、Dancer の基本を既に習得していることを前提としています)。

クライアントはどのようにこのインターフェースを呼び出しますか?

HTTP リクエストを行う。これは、本文として POST 要求と同じくらい単純かもしれませんon(そして、サーバーはクライアントの IP アドレスを使用して、要求がどのマシンから来たかを判別します)。その方法の詳細は、クライアントを作成している言語と、クライアントで使用できるライブラリによって異なります。

于 2012-12-07T21:11:30.337 に答える