2016-12-18 6 views
0

Общий вопрос: возможно ли скрыть файлы от людей, которые могут использовать такие инструменты, как «проверять элемент» в Chrome? Или, возможно, зашифровать путь к файлу?скрыть файлы от элемента проверки?

Пример сценария: Предположим, у меня есть два клиента, клиент A и клиент B. A и B являются конкурентами в одном бизнесе и могут видеть конфликт интересов, если они обнаруживают, что разрабатывается индивидуальный образ «брендов» тем же лицом. Оба клиента A и B получают доступ к своему контенту через один веб-сайт - с уникальными URL-адресами, которые предоставляют им доступ к отдельным страницам html. В ее нынешнем виде: кто-то из клиента A может использовать инструмент, например, элемент проверки, и найти свой логотип в папке «images» прямо вдоль логотипа клиента B.

+0

Почему клиент A видит логотип клиента B, если у обоих есть отдельная страница html? –

ответ

1

Можно ли скрыть файлы от людей, которые могут использовать такие инструменты, как «проверять элемент» в Chrome?

Нет. Если вы передадите его браузеру, вы передадите его человеку, который контролирует браузер.

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

Кто-то из клиента А, может использовать такой инструмент, как инспектировать элемент и найти свой логотип в «образы» папки

Они могли бы найти URL для своего логотипа ... но что потом?

прямо вдоль стороны логотипа клиента Б

Но вы не собираетесь сказать, клиент А в URL для логотипа клиента Б. Нет причин. Вы не собираетесь отображать его на своей странице.

Что вас беспокоит?

Вы обеспокоены тем, что они удалят имя файла с конца URL-адреса и получают список каталогов с сервера? Отключите список каталогов в конфигурации вашего сервера.

Вы обеспокоены тем, что они будут заменять имя файла именем каждого из своих конкурентов один за другим? Не используйте легко угадываемые URI. Вы можете просто создать случайную строку и использовать ее в качестве имени каталога в URL-адресе. Поместите один проект в http://example.com/projects/aRACW8dcMayg/, а другой в http://example.com/projects/wupzEPBM7jvQ/

+0

Вы правы! Наверное, я был самонадеянным. До этого момента я всегда занимался разработкой для себя и всегда мог видеть файлы, потому что весь контент, который я использовал, был для меня :) Еще раз спасибо! –