2

同じデータベースを共有する複数のWebサイトとWindowsアプリがあります。すべてのweb.configsとapp.configsでデータベースのユーザー名とパスワードを管理する方法はありますか?ユーザー名とパスワードを変更して、すべてのWebサイトとアプリに新しい名前を使用させたいのですが。これを自動化するために使用できるものはありますか?現在、ユーザー名とパスワードを接続文字列に保存しています。

4

2 に答える 2

0
  • ユーザー名とパスワードをレジストリに保持します。
  • クラスを使用してオンザフライで接続文字列を作成します
  • すべてのWebサイトとアプリは同じクラスである必要があります

ちなみに、レジストリはWeb設定よりも安全です。

于 2012-04-27T15:25:57.417 に答える
0

これをサポートするには、Windowsアプリでカスタムコードを作成する必要がある場合がありますが、ASP.NETメンバーシップを使用すると、複数のアプリ間でユーザー名とパスワードを共有できます。

http://msdn.microsoft.com/en-us/library/yh26yfzy.aspx

ASP.NETメンバーシップは、次の機能をサポートします。

新しいユーザーとパスワードを作成します。

メンバーシップ情報(ユーザー名、パスワード、およびサポートデータ)をMicrosoft SQL Server、Active Directory、または代替データストアに保存します。

サイトにアクセスするユーザーを認証します。プログラムでユーザーを認証することも、ASP.NETログインコントロールを使用して、コードをほとんどまたはまったく必要としない完全な認証システムを作成することもできます。

パスワードの管理。これには、パスワードの作成、変更、およびリセットが含まれます。選択したメンバーシップオプションに応じて、メンバーシップシステムは、ユーザーが入力した質問と応答を受け取る自動パスワードリセットシステムを提供することもできます。

独自のアプリケーションで使用でき、ASP.NETのパーソナライズおよびロール管理(承認)システムとも統合できる、認証されたユーザーの一意のIDを公開します。

カスタムメンバーシッププロバイダーを指定します。これにより、独自のコードを使用してメンバーシップを管理し、カスタムデータストアのメンバーシップデータを維持できます。

また、いくつかの追加情報については、このSOの質問を参照してください。

于 2012-04-27T15:21:50.913 に答える