Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вопрос по .htaccess

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Запрет доступа к файлу
SetevojGoblin
Отправлено: 20 Марта, 2012 - 09:41:03
Post Id



Новичок


Покинул форум
Сообщений всего: 18
Дата рег-ции: Дек. 2011  


Помог: 0 раз(а)




Здравствуйте уважаемые программисты!

У меня на сайте 2 файла: index.html и applet.jar. При посещении пользователем моего сайта index.html запускает апплет и все прекрасно. Но проблема в том, что любой может скачать файл applet.jar по адресу www[dot]mysite[dot]com/applet[dot]jar и получить доступ к исходному коду апплета. Я в файле .htaccess запредил доступ к апплету путем:

<Files «applet.jar»>
Order Deny,Allow
Deny from all
</Files>

Теперь скачать нельзя, но и апплет не запускается. Подскажите пожалуйста решение.
 
 Top
Viper
Отправлено: 20 Марта, 2012 - 09:54:53
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




SetevojGoblin решения через htaccess нет. Максимум что можно это запретить хот-линк на аплет с других страниц, либо запретить запускать его при отсутствии рефера(но это не ваш случай). Проверяйте внутри аплета что если юзер запросил аплет напрямую то отпинывать его.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
SetevojGoblin
Отправлено: 20 Марта, 2012 - 10:23:13
Post Id



Новичок


Покинул форум
Сообщений всего: 18
Дата рег-ции: Дек. 2011  


Помог: 0 раз(а)




Viper пишет:
решения через htaccess нет

Печально, а какие есть другие пути.
Viper пишет:
Проверяйте внутри аплета что если юзер запросил аплет напрямую то отпинывать его.

Юзер не запрашивает апплет, а просто скачивает броузером архив в котором исходные коды, картинки, звуки и тд.
 
 Top
Viper
Отправлено: 20 Марта, 2012 - 10:37:02
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




SetevojGoblin не знаю.

Смысл от этого не меняется. Файл запрошенный с page1.html и скачанный напрямую это разные вещи(если конечно юзер не поправил заголовки).


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
DlTA
Отправлено: 20 Марта, 2012 - 10:43:29
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




а чем вызвана такая озабоченность?
 
 Top
EuGen Администратор
Отправлено: 20 Марта, 2012 - 10:50:44
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




SetevojGoblin
Разместите апплет в недоступной через веб локации (например, в каталоге уровнем выше корня для сайта). Затем, создайте скрипт, который отдает jar-файл как есть. В этом скрипте путь до jar будет наподобие "../applet.jar". В скрипте, который предоставляет jar-файл легальным способом, можно определить, например, константу, при отсутствии которой скрипт, отдающий jar-файл, будет сообщать об ошибке. Разумеется, вместо index.html Вам придется использовать php-скрипт (например, index.php)


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
SetevojGoblin
Отправлено: 20 Марта, 2012 - 10:52:53
Post Id



Новичок


Покинул форум
Сообщений всего: 18
Дата рег-ции: Дек. 2011  


Помог: 0 раз(а)




DlTA пишет:
а чем вызвана такая озабоченность?

Озабоченность вызвана желанием запретить доступ к исходным кодам апплета.
(Добавление)
EuGen, спасибо за один из вариантов решения.
 
 Top
EuGen Администратор
Отправлено: 20 Марта, 2012 - 12:05:24
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




SetevojGoblin
По Вашему вопросу в ЛС - здесь дан ответ:
EuGen пишет:
В этом скрипте путь до jar будет наподобие "../applet.jar"

- именно так файл php-скрипт будет обращаться к файлу. PHP работает с локальной файловой системой в данном случае, а потому такой путь будет доступен.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Apache и другие веб-серверы »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB