現在、Eve Online のゲーム内ブラウザーで動作する asp.net Web アプリケーションを作成しています。このアプリはデータベースに接続されているため、パスワードとユーザー名がクリア テキストにならないように web.config ファイルを暗号化する必要がありました。
私はこれを行うためにこの方法を使用しました:
非常にうまく機能しますが、大きな問題があります。アプリは IE や chrome などの通常のブラウザーで実行されますが、ゲーム内ブラウザーで実行しようとするとエラーが発生します。カスタムエラーを少しオフにして、エラーが発生する場所をチェックしました。エラーは、web.config で暗号化タグを指示しているようです。しかし、これを他のブラウザで再現できないため、解決策が見つかりません。
次に、web.config ファイルを暗号化せずにアプリを実行しようとすると、ゲーム内ブラウザーでも完全に実行されました。
この問題について開発者に連絡し、フォーラムに投稿しましたが、まだ回答を得ることができませんでした.
また、アプリの入力として使用するゲーム内ブラウザーを介して、クライアントに関するヘッダーを含むさまざまな情報を取得できるため、アプリはゲーム内ブラウザーで動作する必要があります。
ここでの私の質問は、私が使用しているデータベースには重要な情報 (電子メールでさえも) がないため、簡単な認証のためのユーザー名とパスワードだけです。web.config ファイルを暗号化しないで済むでしょうか?
ありがとう。