На форуме зарегистрировался новый пользователь и ответил в одну из тем. Я зашел в эту тему (с сохраненным паролем администратора) и вместо моего логина/пароля в форме ответа были указаны данные этого нового юзера (его сообщение было также последним в теме).
Могло ли это произойти из-за глюков хостинга (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(-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' ); |