0

さて、ここに私の問題があります。私は最終的に多層になるゲームエンジンを使っています。このエンジンを使用すると、ゲームを.Net言語またはLua(組み込みのスクリプトエンジン)で作成できます。ただし、セキュリティのために、これらのファイルを他の人が閲覧できないようにし、もちろん編集できないようにしたいと思います。私の解決策は、暗号化されたヘッダーを使用して仮想ファイルシステムを作成することでした。このようにすると、ゲームデータファイルの内容を見つけるのが難しくなり、誰かが見つけた場合、キーがないと編集できなくなり、無効になります。

現在のゲームのもう1つの問題は、SQLデータに接続して特定のデータを取得することです。これは、DB接続文字列とパスワードがアプリケーション内に保存されていることを意味します。

ただし、.Netアプリケーション内にパスワードを保存する方法を教えてください。私はそれらが逆コンパイルされる可能性があり、読み取り可能な構成ファイル内に秘密鍵を格納することは意味がないという事実を知っていますが、ほとんどの専門家はどのようにそれを行いますか?

4

1 に答える 1

2

通常、クライアントアプリケーションはデータベースに直接接続しません。代わりに、アプリケーションに代わってリモート呼び出しを処理するサーバーに接続します。このようなシナリオでは、データベースへのパスワードが必要なのはサーバーだけです。

最新の.Netの世界では、サーバーは通常WCFを使用して構築されます

于 2008-12-21T18:04:42.830 に答える