FormsAuthentication.Authenticate()は実世界のWebアプリケーション用ですか?asp.net FormsAuthentication.Authenticate()は役に立たないのですか?
なぜasp.netメンバーシップを使用してデータベースに書き込むことができるときに、web.configファイルにユーザー名を書き込む必要がありますか?
FormsAuthentication.Authenticate()は実世界のWebアプリケーション用ですか?asp.net FormsAuthentication.Authenticate()は役に立たないのですか?
なぜasp.netメンバーシップを使用してデータベースに書き込むことができるときに、web.configファイルにユーザー名を書き込む必要がありますか?
FormsAuthentication.Authenticate()は、ユーザー名とパスワードをweb.configに入力するだけで簡単かつ迅速にアプローチできます。これは、デモ/テスト、または自宅/趣味のサイトで受け入れられるかもしれません。当然のことながら、「適切な」ウェブアプリケーションは、ユーザの詳細をデータベースに格納する。
Webアプリケーションには常にデータベースが存在することを前提としています。それは必ずしも真実ではありません。ほとんどの場合はおそらくそうですが、1人(または少数)のユーザーだけがログインする必要があるシナリオがあり、この場合、web.configファイルにログイン資格情報を保存するのが最適かもしれません。
これは、ジョブに適切なツールを使用することになります。
これは、内部Webアプリケーションにセキュリティを追加するための非常に簡単で簡単な方法です。たとえば、2人または3人のユーザーがアクセスできるようにすることができますが、組織全体はアクセスできないようにすることができます。とにかく、内部Webアプリケーションに多大な労力を費やしたくはありません。このスニペットをweb.configに入れるのはとても簡単です。
<authentication mode="Forms">
<forms>
<credentials passwordFormat="Clear">
<user name="user1" password="pwd1" />
<user name="user2" password="pwd2" />
</credentials>
</forms>
</authentication>
またはAD、または他の適切なストア。 – RichardOD
私は小さなウェブサイトに使っていますが、私は友人や家族にしか見せたくありません。 –
プロトタイプサイトを構築するときや、開発の初期段階にあるときに認証が必要だが、認証コンポーネントをまだ構築していないときに便利です。 –