2017-08-01 2 views
-1

私のホテルのシステムには、このような接続文字列がexe.configファイルにあります。今度はデータベースサーバーを移動したいが、これではできない。私はこの種の暗号化が何らかの不正な暗号化技術を使って達成できるのか、それともカスタムなのかを知りたいのですが?connectionStringsセクションのconnectionString属性を暗号化します

<connectionStrings> 
    <add name="connectionString" connectionString="XWsoQ6X8Cb3oNDHUPlwKa9XOZgYXxk40iHBtYOy9GgPNKUmQkezt4HFqGYTZfUILtYFi5FA2gzw1DqnbKW3G858uFEpbSTRTYt/OP16Y5cs=" providerName="System.Data.SqlClient" /> 
    </connectionStrings> 
+0

"FromBase64String"のソースコードを検索し、その行とその周辺を質問に追加します。 – Martheen

+0

@Martheen haha​​、私はBase64からのデコードを試みましたが、それはぎこちないように見えました。 – Poosh

+0

@Pooshこれは、Base64からデコードする実際のコードを尋ねる理由で、私たちが知っているすべてのものについてAESまたはXORで実行することができます。 – Martheen

答えて

0

接続文字列を暗号化するための標準的な方法は、Aspnet_regiis.exeにしている(*会社が倒産したため、私たちは、元の開発者に連絡することはできません)、それはそれではありません。

あなたが見ていることを(開発者として)試していたら、おそらくマシンキーの暗号化と復号化をアプリケーションの静的な設定クラスで使用したいと思います。

.configファイルに<machineKey>要素がありますか?その場合、そのキーを使用して接続文字列を復号化することができます。

関連する問題