/ / Wie sichere ich den ASP.NET-Webdienst so, dass nur relative Pfadaufrufe zulässig sind? - c #, asp.net, Web-Dienste, .net-3.5, asmx

Wie sichere ich den ASP.NET-Webdienst so, dass nur relative Pfadaufrufe zulässig sind? - c #, asp.net, Web-Dienste, .net-3.5, asmx

Ich habe ASMX-Dienste für meine Webanwendung, die nur für die gleiche Anwendung verfügbar wäre.

Gibt es eine Möglichkeit, dass der Web-Service nur für die gleiche Anwendung zugänglich ist, z. B. relative / absolute Pfadbeschränkungen?

Antworten:

4 für die Antwort № 1

Der einfachste Weg wäre, einfach kein Web zu benutzenBedienung. Wenn Sie von derselben Anwendung aus anrufen, können Sie Ihre Logik wahrscheinlich in eine separate Klasse ziehen und sie direkt in Ihrem Code aufrufen, nicht über den Web-Service.


1 für die Antwort № 2

Zwei Möglichkeiten, dies zu tun:

  • Lassen Sie die Web-Services auf einer anderen Box gehostet werden. Die Haupt-Web-Box befindet sich auf einer öffentlich zugänglichen IP-Adresse (dh in der DMZ), während die Web-Service-Box nur für das interne Netzwerk zugänglich ist.
  • Sie können dies möglicherweise mit ausreichend Netzwerk Gymnastik tun. Beispiel: Hosten Sie die Webdienste auf derselben Box, aber mit einer anderen IP, und lassen Sie die Firewall alle externen Anrufe für diese IP-Adresse blockieren.

0 für die Antwort № 3

Web Services können mit allen Arten von Code aufgerufen werden, nicht nur Code, der Teil einer Website ist. Also, im Allgemeinen, dort ist keine "rufende URL".