Покинул форум
Сообщений всего: 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>
Теперь скачать нельзя, но и апплет не запускается. Подскажите пожалуйста решение.
Viper
Отправлено: 20 Марта, 2012 - 09:54:53
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
SetevojGoblin решения через htaccess нет. Максимум что можно это запретить хот-линк на аплет с других страниц, либо запретить запускать его при отсутствии рефера(но это не ваш случай). Проверяйте внутри аплета что если юзер запросил аплет напрямую то отпинывать его.
Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010
Помог: 53 раз(а)
а чем вызвана такая озабоченность?
EuGen
Отправлено: 20 Марта, 2012 - 10:50:44
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
SetevojGoblin
Разместите апплет в недоступной через веб локации (например, в каталоге уровнем выше корня для сайта). Затем, создайте скрипт, который отдает jar-файл как есть. В этом скрипте путь до jar будет наподобие "../applet.jar". В скрипте, который предоставляет jar-файл легальным способом, можно определить, например, константу, при отсутствии которой скрипт, отдающий jar-файл, будет сообщать об ошибке. Разумеется, вместо index.html Вам придется использовать php-скрипт (например, index.php)
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
SetevojGoblin
Отправлено: 20 Марта, 2012 - 10:52:53
Новичок
Покинул форум
Сообщений всего: 18
Дата рег-ции: Дек. 2011
Помог: 0 раз(а)
DlTA пишет:
а чем вызвана такая озабоченность?
Озабоченность вызвана желанием запретить доступ к исходным кодам апплета. (Добавление) EuGen, спасибо за один из вариантов решения.
EuGen
Отправлено: 20 Марта, 2012 - 12:05:24
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
SetevojGoblin
По Вашему вопросу в ЛС - здесь дан ответ:
EuGen пишет:
В этом скрипте путь до jar будет наподобие "../applet.jar"
- именно так файл php-скрипт будет обращаться к файлу. PHP работает с локальной файловой системой в данном случае, а потому такой путь будет доступен.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.