Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Подстановка чужого ника и пароля (кеширование)

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

VF

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
На форуме зарегистрировался новый пользователь и ответил в одну из тем. Я зашел в эту тему (с сохраненным паролем администратора) и вместо моего логина/пароля в форме ответа были указаны данные этого нового юзера (его сообщение было также последним в теме).
 
Могло ли это произойти из-за глюков хостинга (hoha.ru) или это какие-то глюки форума (качал его не с этого сайта и ставил несколько хаков)? Ни у кого не возникали подобные проблемы?
 
Добавлено
Похоже понял в чем дело: на hoha.ru поставили прокси-сервер. Он выдает старые страницы с паролями других пользователей. Как поправить это безобразие?
 
 
 
 


 
Если ваш форум отдает чужие ники и пароли из-за кеширования, решение

 
 
В файлах:
 
 
adminhelp.cgi  
announcements.cgi  
checkboard.cgi  
forumannounce.cgi  
forums.cgi  
help.cgi  
ib.cgi  
ikon.lib #обязательно  
ikonfriend.cgi  
loginout.cgi #обязательно!!  
memberlist.cgi  
messenger.cgi #обязательно  
misc.cgi  
newposts.cgi  
post.cgi  
postings.cgi  
printpage.cgi  
privacy.cgi  
profile.cgi  
register.cgi  #обязательно  
search.cgi  
topic.cgi  
viewip.cgi  
viewpolllog.cgi  
whosonline.cgi  
 
Админчасть:  
 
admincenter.cgi  
checklog.cgi  
setbadwords.cgi  
setforums.cgi  
setmembers.cgi  
setmembertitles.cgi  
setpolls.cgi  
setstyles.cgi  
settemplate.cgi  
setvariables.cgi  
 
 
 
Найти код:
 
 

Код:
 
 print header
 

 
Это может быть, например:
 

Код:
 
  print header(-cookie  =>[$cookie, $tempcookie]);

 
Заменить на такой:
 
 

Код:
 
 
    print header(
    -cookie  =>[$cookie, $tempcookie],  #Если было
    -TYPE=>'text/html; charset=windows-1251',  #Если надо кодировка вин
    -expires=>'Mon, 26 Jul 1997 05:00:00 GMT',  #любая старая дата, прошлого года, например
    -Pragma=>'no-cache',
    -Cache_Control=>'no-cache, must-revalidate, no-store'

    );
 

 
 

Всего записей: 52 | Зарегистр. 08-05-2002 | Отправлено: 21:30 21-08-2002 | Исправлено: lynx, 03:02 21-08-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MiXaiL
 
У меня стоит так:
 
    print header(
    -TYPE=>'text/html; charset=windows-1251',  
     -expires=>'Mon, 26 Jul 1997 05:00:00 GMT',  
     -Cache_Control=>'no-cache, must-revalidate',  
     -Pragma=>'no-cache'      
    );
 
(с) Димон.
 
Вроде траблов не было....

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 23:39 23-09-2002
VF

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx
Добавлять только в ikonboard.cgi? В других файлах print header() нет.

Всего записей: 52 | Зарегистр. 08-05-2002 | Отправлено: 13:17 24-09-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VF
 

Цитата:
 В других файлах print header() нет.

 
Вот как? А это что:
 
Seraching for 'print header'
 
adminhelp.cgi
announcements.cgi
checkboard.cgi
forumannounce.cgi
forums.cgi
help.cgi
ib.cgi  
ikon.lib #обязательно
ikonfriend.cgi
loginout.cgi #обязательно!!
memberlist.cgi
messenger.cgi #обязательно
misc.cgi
newposts.cgi
post.cgi
postings.cgi
printpage.cgi
privacy.cgi
profile.cgi
register.cgi  #обязательно
search.cgi
topic.cgi
viewip.cgi
viewpolllog.cgi
whosonline.cgi
 
Админчасть:
 
admincenter.cgi
checklog.cgi
setbadwords.cgi
setforums.cgi
setmembers.cgi
setmembertitles.cgi
setpolls.cgi
setstyles.cgi
settemplate.cgi
setvariables.cgi
 
125 occurrence(s) have been found

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 23:48 24-09-2002 | Исправлено: lynx, 23:50 24-09-2002
DimoN



Tech administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
-Cache_Control=>'no-cache, must-revalidate, no-store',  
-Last_Modified - тоже бы неплохо внести

----------
Мы Баним с улыбкой :) ™

Всего записей: 7528 | Зарегистр. 19-04-2001 | Отправлено: 01:01 25-09-2002
VF

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx
Ты контекст посмотри:
if ($@) {
    print header(); print start_html(-title=>"Ошибка Ikonboard!");
    print "Невозможно найти следующие файлы: $@\nЕсли вы используете Windows NT, вам, возможно придется прописать полный путь в каждый оператор require во всех скриптах";
    print end_html; exit;
}

Всего записей: 52 | Зарегистр. 08-05-2002 | Отправлено: 09:51 25-09-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VF
 

Цитата:
Ты контекст посмотри:

 
Я не понимаю, о чем мы спорим? У меня это в template.dat метами и в тех файлах, которые я пометила #обязательно, если мне не изменяет память.
 

Цитата:
if ($@) {  
    print header(); print start_html(-title=>"Ошибка Ikonboard!");  
    print "Невозможно найти следующие файлы: $@\nЕсли в

 
Ну, соответственно, можешь не добавлять туда. Все с тобой понятно - руками меняешь, а не софтиной
 
Добавлено
DimoN
 
Сенкс.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 12:49 25-09-2002
AGurin



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
вот и у меня возникла такая проблема...
правда не на форуме, а просто на сайте.
Кешируются и перловые скрипты и пхпшные...
Не могу победить...
Понял что виноват сервер в этом, но что он делает, как и зачем - не пойму.
как вычислил что сервер - перенес на другую машину весь сайт и через другой канал попробовал - все ок.
 
Я уже и все теги добавил в скрипты и пргма и кеш контрол - все по барабану...
Может в апаче что-то есть, отвечающее за кеш????
 
Добавлено
вот что еще выяснилось.
если сделать запрос телнетом на сервер к нужной странице - она отдает нормальную (обновленную) страницу, а в броузере все так же старая висит...
напрашивается вывод - броузер?
 
Но на серваке рядышком лежит этот же сайт, разница только в Апачах (на одном 1.3 на друго 2....) и все отдается прекрасно и теленетом и браузером...
 
у меня уже крыша едет.... не бывает такого ведь...

Всего записей: 207 | Зарегистр. 04-12-2002 | Отправлено: 12:42 29-07-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AGurin
 
 
Форум сам по себе тут точно не виноват.
 
Возможно, ты выходишь в Интернет через промежуточный сервер, который все безбожно кеширует.
Однако, если ты говоришь, что на той же самой машине (сервере) стоит другой апач и он не кеширует, значит, по-видимому, Апач настроен на кеширование, у него есть такие возможности.
Если это не твой сервер, то, боюсь, тебе ничего с этим не сделать, ну, разве что попробуй поплакаться админу.
Кеширование на стороне Апача экономит трафик, видимо, с этой целью и настроено.
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 04:24 31-07-2004
mjorion



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
У меня стоит так:  
 
    print header(  
    -TYPE=>'text/html; charset=windows-1251',  
     -expires=>'Mon, 26 Jul 1997 05:00:00 GMT',  
     -Cache_Control=>'no-cache, must-revalidate',  
     -Pragma=>'no-cache'      
    );  

 
Куда это вставлять конкретно? Вместо чего? Можно на примере ikonboard.cgi ?
Пожалуйста, это довольно срочно...

Всего записей: 123 | Зарегистр. 07-07-2004 | Отправлено: 23:11 20-08-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mjorion

Цитата:
Куда это вставлять конкретно?  

 
Не "куда", а вместо чего.
 
 
см. выше:
 
adminhelp.cgi  
announcements.cgi  
checkboard.cgi  
forumannounce.cgi  
forums.cgi  
help.cgi  
ib.cgi  
ikon.lib #обязательно  
ikonfriend.cgi  
loginout.cgi #обязательно!!  
memberlist.cgi  
messenger.cgi #обязательно  
misc.cgi  
newposts.cgi  
post.cgi  
postings.cgi  
printpage.cgi  
privacy.cgi  
profile.cgi  
register.cgi  #обязательно  
search.cgi  
topic.cgi  
viewip.cgi  
viewpolllog.cgi  
whosonline.cgi  
 
Админчасть:  
 
admincenter.cgi  
checklog.cgi  
setbadwords.cgi  
setforums.cgi  
setmembers.cgi  
setmembertitles.cgi  
setpolls.cgi  
setstyles.cgi  
settemplate.cgi  
setvariables.cgi  
 
то есть во все файлы.
 
Ищешь в них такой код:
 
 
 

Код:
 
 print header
 

 
Это может быть, например:
 

Код:
 
  print header(-cookie  =>[$cookie, $tempcookie]);

 
И заменяешь на такой:
 
 
Но, повторю тебе, это мало поможет. То есть это, скорее всего, не поможет.
 

Код:
 
 
    print header(
    -cookie  =>[$cookie, $tempcookie],  #Если было
    -TYPE=>'text/html; charset=windows-1251',  #Если надо кодировка вин
    -expires=>'Mon, 26 Jul 1997 05:00:00 GMT',  #любая старая дата, прошлого года, например
    -Pragma=>'no-cache',
    -Cache_Control=>'no-cache, must-revalidate, no-store'

    );
 

 
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 23:34 20-08-2004
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Подстановка чужого ника и пароля (кеширование)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru