2014-11-01 4 views
0

Я в настоящее время создание веб-сайта в Webmatrix и теперь пользователи могут получить доступ изображения и файлы на сервере, например:как вы получаете пользователям не получить доступ к файлам в базе данных

localhost:8080/uploads/images/64/facebook_64.png 

Как я могу сделать поэтому они не могут получить доступ к этим файлам.

Это помогает мне написать Javascript, CSS и HTML, и я не буду работать с PHP, если это действительно не нужно.

+0

Вы хотите, чтобы эти изображения отображались с помощью тега ''? –

+0

Вы используете плагин управления пользователями/разрешениями? – mike

+0

A.I.G yes и mike dont теперь, что вы имеете в виду (я новичок в управлении сервером) –

ответ

1

Добавить файл .htaccess в верхней папке, которую вы хотите, никто не доступа со следующими

order deny,allow 
deny from all 
allow from 127.0.0.1 

Примечание: Это означает, что вы не будете иметь возможность показать их пользователям с помощью IMG теги или любой другой метод, который требует от пользователя отправки запроса на изображение. Однако сервер все еще может их использовать.

+0

не заставит систему использовать ресурсы? mike

+0

Что сказал Майк, правда. Тем не менее OP может ограничивать определенные файлы при использовании '.htacess' и не ограничивать всю папку. –

+0

@mike Отредактировал мой ответ. – Ali

0

Вы не можете.

Нет, если ваш сайт будет использовать только технологии на стороне клиента, такие как html, css и javascript.

Любые активы, которые вам понадобятся для вашего сайта, будут получены с использованием HTTP-запроса, и если ваш сайт/приложение может это сделать без каких-либо технологий или аутентификации на стороне сервера, так может и любой пользователь.

Вам нужна серверная технология, например, php, если вы хотите использовать активы на своем сайте, не делая их общедоступными.

+0

это просто, что каждый раз, когда я пытаюсь настроить сервер в php или sql, он просто не работает, я действительно не знаю, как –