Cheatah: exe-Datei nicht über Adressleiste downloaden (IIS)

Beitrag lesen

Hi,

Subject: exe-Datei nicht über Adressleiste downloaden (IIS)

es existiert für den Server kein Unterschied zwischen einem Request durch Eingabe in der URL, einem per Bookmark, einem per Linkklick, per Formularversand, per Script oder sonstwie. Request ist Request. HTTP kennt auch keine Zusammenhänge zwischen verschiedenen Requests - jeder steht für sich in einem eigenständigen Universum.

Natürlich könntest Du den Referer abfragen. Dummerweise ist dieser aber nicht verbindlich; zwar würdest Du i.a. einen Download durch Adresszeileneingabe verhindern, aber erstens nicht immer (manche Proxies setzen den Referer automagisch), und zweitens stört das in anderen Fällen, z.B. wenn der Referer bei "guten Requests" gelöscht wird.

Mein Problem ist jetzt, wenn jemand in die Adressleiste den direkten URL http://www.usw.de/prog.exe aufruft,

Sorge dafür, dass diese URL zu einem 404 führt. Halte die Datei außerhalb des DOCUMENT_ROOT Deines Servers, erlaube den Zugang ausschließlich über ein Script, welches z.B. auch Parameter (Benutzerinformationen o.ä.) erwarten kann.

Cheatah