0

既存のアプリケーションの暗号化されたデータベースエントリがすでに含まれているweb.configファイルがあります。使用されていないものはコメントアウトされます。

ローカルで開発できるように、(ローカルホスト上のデータベース用に)新しい接続文字列を追加したいと思います。アプリケーションでは、接続文字列を暗号化する必要があります。

私の理解では、aspnet_regiis.exeを使用して、ファイル全体またはweb.configファイルのセクション全体を暗号化する必要があります。ただし、すでに暗号化されている文字列は暗号化したくありません。

もともと、キーを見ると、単純なBase64エンコーディングのように見えました。そのため、オンラインコンバーターを使用してDBconnection文字列をBase64に変換しようとしましたが、正しく機能しませんでした。結果の接続文字列でもエラーが発生し、webconfigの他の文字列よりもはるかに短かったです。これにより、DBconnection文字列は元の文字列からの単純なBase64変換ではないと私は信じました。

質問:単一の文字列をASP.NET dbconnection暗号化に変換するにはどうすればよいですか?aspnet_regiis.exeは単一の引数を暗号化できますか?

サブ質問:ASP.NETは接続文字列にどのような形式の暗号化を使用しますか?Base64でエンコードされていますが、単純な変換ではないと思います。

4

0 に答える 0