Защита от скачки файлов

Статус
В этой теме нельзя размещать новые ответы.

ExtendedPlay

Новичок
да все я читал... тока хз че там... отношения к моему мне показлось нет... лан... пойду пасплю... а то чет вапще нисаабражаю)
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
ExtendedPlay
файл скриптом отдавать так же, как и не файл: определить заголовки, генерировать инфу (читать из файла) и выдавать браузеру.
Никаких секретных директорий не бывает, бывают недоступные для пользователя.
Можно и БД вспомнить, и много других аббревиатур, но работать оно будет только после того, как ты изучишь документацию.
Ага, поспи, отдохни - может, пройдет само, получку так выдадут.

-~{}~ 19.01.09 15:05:

x-yuri
решение через Standard Plain Text тут выглядит немного уместней. Можно редактировать его скриптом, это избавит от зависаний демона.
 

x-yuri

Новичок
grigori а что в текстовом файле будет? идентификаторы сессий?
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
x-yuri
блин, по твоей ссылке выше "Rewrite map file" в текстовом виде или Hash - можно создавать таблицы реврайта скриптом, апач будет по ним работать

-~{}~ 19.01.09 15:11:

не обязательно PHPSESSID - любая кука

-~{}~ 19.01.09 15:13:

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

x-yuri

Новичок
решение через Standard Plain Text тут выглядит немного уместней. Можно редактировать его скриптом, это избавит от зависаний демона.
а не надо блокировать этот файл при обновлении? и насколько часто его обновлять?

кроме того, если не обязательно PHPSESSID можно и без RewriteMap сделать: при логине пользователя ставить куку, а при доступе к файлам перенаправлять куда-нибудь, если кука не стоит
 

ExtendedPlay

Новичок
а можно сделать как-нить по-простому, типа:
<Directory>
Order Deny,Allow
Deny from all
Allow from #пользовательСкукой... тока вот как эту куку проверить?)
</Directory>

-~{}~ 19.01.09 16:56:

P.S. или я опять туплю?)ггг

- - - -

ну а вапще т на крайний случай могу записать так:
<Directory>
Order Deny,Allow
Deny from all
Allow from 123.456.0.78
</Directory>

я просто при каждом посещении беру айПи... но тогда 2 вопроса:
1. как сделать что-то типа // Allow from $ip // ?
т.е. чтоб айПи передавался в штАксес из переменной или куки.
2. это все же наверн не очень безопасно, так как много пользователей сидят в локалках, у которой на выходе в инет 1 (один) айПи-адрес.

черт... в штАксес вапще не разбираюсь... памагите плиз)
 

ExtendedPlay

Новичок
гугл мне сказал, что можно сделать так:

#Redirect If Cookie Not Set
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_COOKIE}!^.*cookie-name.*$ [NC]
RewriteRule .* /login-error/set-cookie-first.cgi [NC,L]

а тогда еще один вопрос на грани нубизма: можно подделать куку?) или новую создать прям? ммм?) я канешн догадываюсь, что браузерные базы куков защищены, но все же)ггг
 

Фанат

oncle terrible
Команда форума
а при чем здесь браузерные базы? от чего они защищены?
 

ExtendedPlay

Новичок
ну я вот постоянно пытаюсь додуматься как же мне руками поменять значение куки в браузере! так можно вапще?)

P.S. не уходим от темы защиты файлов)

-~{}~ 19.01.09 17:23:

ЛЮДИ!!! плиз!!! мне скоро проект сдавать! осталось только файлы защитить и все! киньте мне готовый пример) xD
 

Фанат

oncle terrible
Команда форума
а додумываться не надо. надо читать. документацию. там все написано.
читать ты не умеешь, поэтому просто забудь про куки.

-~{}~ 19.01.09 17:26:

о, так и есть. читать оно не умеет.

сдавай проект. в макулатуру, ламер.
 

DiMA

php.spb.ru
Команда форума
Извини, *****, я отвечу на конкретный вопрос :)

> как же мне руками поменять значение куки в браузере! так можно вапще?)

3 варианта:

Если у тебя IE - правь файлик в "C:\Documents and Settings\%username%\Cookies" (ие надо закрыть предварительно).

Если Опера - через меню Тулз.

Можно написать руками пхп-скрипт (в одну строчку/команду), который задаст кук браузеру.
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
Автор оригинала: ExtendedPlay
ЛЮДИ!!! плиз!!! мне скоро проект сдавать! осталось только файлы защитить и все! киньте мне готовый пример) xD
Зачем решение - лучше наличными.
Че мелочиться? Сразу проси ключи от квартиры, где деньги лежат!
 

Фанат

oncle terrible
Команда форума
grigori, дело даже не в том, что он просит. а в том, что ему уже дали. я фигею
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху