Es gibt zwei Probleme, die Sie hier beschreiben könnten. Der erste ist jemand, der einfach eine DNS-Bindung an Ihre IP-Adresse einrichtet. Dies in IIS zu verhindern ist äußerst einfach. Sie ändern einfach die Hostnamenbindungen in IIS so, dass Ihr Inhalt nur bereitgestellt wird, wenn bestimmte Hostnamen angefordert werden. Derzeit gibt es höchstwahrscheinlich eine Platzhalterbindung, die Sie ebenfalls entfernen müssen, damit nur die von Ihnen beabsichtigten Bindungen aufgelöst werden können. (Auf diese Weise können auch mehrere Websites auf einem einzigen IIS-Webserver gehostet werden.)
Über IIS-Verbindungen können Sie mit der rechten Maustaste auf eine bestimmte Site klicken, um auf das Dialogfeld "Bindungen bearbeiten ..." zuzugreifen.
In diesem Dialogfeld werden alle Einstellungen für die Bindungen angezeigt, auf die diese Site antworten soll. Der Hostname ist der gültige Hostname, für den die Bindung an diese Site aufgelöst werden soll. Eine Stelle kann viele verschiedene Bindungen aufweisen, wie hier zu sehen ist.
Mit den Einstellungen für eine bestimmte Bindung können Sie den Hostnamen festlegen, der für diese Site aufgelöst werden soll. Hier können Sie auch SSL-Zertifikatskonfigurationen festlegen.
Das zweite mögliche Problem ist das Hot-Linking. Beim Hot-Linking handelt es sich nicht um einen direkten Anruf an Ihre IP-Adresse, sondern darum, etwas in einer anderen Domain einzurichten, um auf Dinge in Ihrer Domain zu verweisen. Dies kann auf verschiedene Arten erfolgen, aber für die meisten von ihnen muss mindestens ein Server Anweisungen geben, bevor er auf Ihre Site zugreifen kann. Hotlinking ist etwas schwieriger zu verhindern, aber Sie können Tests für den Referrer festlegen, der nach einem Asset fragt, und das Asset nur bereitstellen, wenn der Referrer übereinstimmt. Da der Client-Browser diese Informationen bereitstellt, ist es für Dritte schwierig, den Browser dazu zu bringen, Ihrem Server falsche Informationen bereitzustellen, und daher sollte die Filterung im Allgemeinen effektiv sein.