これが「質問の種類」ポリシーに準拠していない場合は申し訳ありませんが、これはある程度答えられると思います。
使用するもの: C# .NET4 、WebKit.NET、およびMySQL
UI として WebKit.NET を使用した C#.NET4 (WebKit ブラウザー コントロールを使用した WinForm) を開発しています。すべての HTML はアプリケーション内で定義されます。外部から取得されるのは、リモートの MySQL データベースにあるものだけです。
アプリケーションの C# は、Webkit ブラウザー コントロールのすべてのイベントを処理します。基本的に、特定のイベントに介入し、ユーザー入力の値を受け入れ (該当する場合)、作業を実行します。
外部サーバー上の PHP のインスタンスに接続するようなものではないため、これは危険であると考えています。すべての「サーバー」のような作業は、クライアント コンピューターのアプリケーション内でローカルに行われます。誰かがアプリケーションを壊すことができた場合 (リバース エンジニアリング?)、方法論全体 (ユーザー名、パスワード、テーブル名など) が明らかになります。
デスクトップ アプリケーションでは、サーバー上に配置され、データを受け入れ、クライアント側プログラムに代わって MySQL サーバーに接続するパートナーのようなアプリケーションが存在するのは一般的ですか?
おそらく私は偏執的ですが、クライアント側のバスケットのすべての卵が私を恐れさせます.