Как я могу использовать IIS URL Rewrite, чтобы люди не могли размещать ссылки или размещать изображения на веб-сайте? - PullRequest
0 голосов
/ 05 августа 2011

Я сталкивался с функциями IIS, и он отмечает, что я могу предотвратить встроенные ссылки или пиявки.Как я могу реализовать такое правило?

1 Ответ

0 голосов
/ 05 августа 2011

Вам потребуется использовать перезапись URL-адреса, чтобы указать ресурс в веб-приложении, которое сможет идентифицировать реферер перед отображением ресурса клиенту, вызвавшему приложение.

IE, переписать следующее/images/myPhoto.JPG в /getResource.PHP?resource=%2Fimages%2FmyPhoto.JPG

Тогда внутри getResource.PHP простите меня, если это не совсем правильно, мой php немного схематичен, но выполучить идею

header('Content-Type: image/jpeg');
if(isset($_SERVER['HTTP_REFERER'])) {
    if( /*test that it fits your criteria*/ true ) {
        $imagepath= $_GET['resource'];
    } else {
        $imagepath= "/images/stopLeaching.JPG";
    }
} else {
    $imagepath= $_GET['resource'];
}

$image=imagecreatefromjpeg($imagepath);

imagejpeg($image);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...