Если ваши изображения не слишком большие, есть очень разумный способ защитить их от несанкционированного доступа.
Вы можете использовать base64 econding, так же, как кодирование вложений Outlook Express, и поместить код на страницу ASP, которая использует объект SESSION. ПОСМОТРЕТЬ ОБУЧЕНИЕ НА ASP для БОЛЬШЕ НА ЭТОМ ПРЕДМЕТЕ.
Когда пользователь заходит на страницу, код asp проверяет, прошел ли пользователь аутентификацию. Если он не скрипт, он прерывает код страницы, не визуализируя изображение.
Если пользователь аутентифицирован, сценарии загружают всю страницу, а base64 восстанавливается в видимое изображение.
Хитрость в том, что у вас нет каталога с простыми изображениями, но изображение закодировано в html-странице, поэтому сценарий восстанавливает его на лету.
Поскольку у вас нет изображений в каталоге, никто не может попытаться указать браузеру непосредственно на них, так как они просто не существуют.
Вы можете использовать этот сайт для кодирования изображений:
http://www.motobit.com/util/base64-decoder-encoder.asp
Затем вы должны «вызвать» изображение в HTML-код, используя этот тег:
img src = "data: image / gif; base64, ................................... ........... (здесь вы размещаете код, полученный с сайта выше) ...............
Готово! Ваши изображения не доступны, если пользователь не вошел в систему.