Как да попреча на никого да копира вашите файлове на който и да е външен диск?

Моят хостинг сървър позволява да се хостват множество уебсайтове. Структурата на директориите е такава

  • корен | _ www.a.com | _ www.b.com | _ www.c.com | _ www.d.com

Искам да поставя някои PHP файлове в папката www.d.com, така че ако някой сърфира в сайта от уеб браузъра, може да го получи, но никой не може да получи изходния код [дори чрез влизане в основната папка]. Има ли начин да го направите? Има функция, наречена Password protect folder или така, може ли да помогне в този случай?

  • В идеалния случай ще ви трябват отделни (unix / linux) потребителски акаунти с предварително дефинирани права за достъп, включително такъв за достъп до главната папка.
  • 1 Това може да е малко по-лесно за отговор, ако споменете кой е домакинът. Например, отделни ftp / хостинг акаунти е валидно предложение, но някои хостове дори не го позволяват.

Подозирам, че „Папка за защита с парола“ поставя парола за хора, които използват уеб браузъри. Мисля, че най-добрият начин да постигнете това е да имате отделни ftp влизания за директориите за a.com, b.com и c.com. Тогава само вие, с достъп до root, имате достъп до файловете за d.com. Можете да направите паролите еднакви, така че хората да помнят само една парола.

PHP се изпълнява на сървъра, така че ако някой извади PHP файл в браузъра си, PHP винаги ще се изпълни и потребителите ще виждат изхода, който създава. Ако можете да видите PHP код в браузъра си, или имате грешка в кодирането, или Apache не е настроен правилно.

Ако искате да сте сигурни, че никой не може да вижда файловете, изброени в тези директории, но въпреки това изважда уеб страниците, можете да направите това лесно с .htaccess:

Options -Indexes 
  • разбрахте ме погрешно, искам да защитя кодовете си от другите потребители, които могат да влязат в FTP / cPanel на хостинг сървъра за достъп до www.a.com | _ www.b.com | _ www.c.com

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?