0

Windowsサーバー2008-R2にphpをインストールしましたが、iisではすべて問題ありません。
iis (php) で Web サイトを作成し、簡単なスクリプトを配置しました。
その Web サイトのアクセス許可に移動し、管理者以外のすべてのアクセス許可を削除しました。
ブラウザでその Web サイトを開くと、ログイン ウィンドウが表示され、管理者ユーザーの情報でログインできるようになりました。
しかし、この方法はiis上のasp.net 4.0 Webアプリケーションでは機能せず、ネットワークサービスのアクセス許可を削除できません。つまり、ブラウザでそのWebサイトを開くときにエラーが発生することを削除することです。
asp.net アプリケーションの既定のログイン ウィンドウを 2 つの方法で表示する方法を知りたいです。

  1. 権限を変更する
  2. C#コードによる

閲覧と注意に本当に感謝します

4

1 に答える 1

1

これは asp.net が実行される ID であるため、Web サイトからネットワーク サービスのアクセス許可を削除することはできません。ただし、これが Web サイトへのリモート ログインに影響を与えることはありません。

IIS認証をasp.netでうまく機能させるための解決策は、使用しているIIS認証の種類によって異なります...

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/9b619620-4f88-488b-8243-e6bc7caf61ad.mspx?mfr=true

このドキュメントには、さまざまな IIS 認証方法を asp.net で機能させる方法が詳しく説明されています。

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

念のための警告の言葉...上から、あなたはウェブサイトを保護するために管理者ログインを使用しているように聞こえます. IIS (または asp.net) が実装する認証の多くの形式は、ユーザー名/パスワードをサーバーに送信するために暗号化を使用せず、管理者の資格情報を世界にブロードキャストする可能性があります。常に Web サイトに固有の ID を使用し、その ID がサーバー上で他の種類のアクセス許可を持っていないことを確認する必要があります。

于 2012-06-23T17:21:23.740 に答える