Изменение реквизитов главного администратора (ICMS2)

+22
2.04K
Да простят меня разработчики, но в связи со своей забывчивостью, периодически мне необходимо "сбрасывать" пароли администратора на своих сайтах тестового стенда.
В связи с этим решил немного "кастрировать" инсталлятор двойки под это дело.

Может кому пригодится.

1. Распаковываете архив в корень сайта
2. Заходите по ссылке ваш.сайт/reset
3. Проходите "Мастер настройки".

!!! После всех манипуляций НЕ ЗАБЫВАЕМ удалить из корня сайта папку RESET !!!
0
R161Net R161Net 9 лет назад #
Интересно!+
0
Atid Atid 9 лет назад #
Есть еще вариант, но он для тех у кого есть второй сайт, пароль от которого вы помните. Залезаете в базу, копируете оттуда пароль администратора и и заменяете им пароль на первом сайте, затем авторизовываемся по паролю второго сайта.
0
Скорпион Скорпион 9 лет назад #
Хех.....а лично вы пробовали этот вариант? Именно для двойки?
0
Atid Atid 9 лет назад #
Для первой ветки подходит, для второй нужно еще и соль заменить, забыл про это упомянуть.
0
Скорпион Скорпион 9 лет назад #
Ну этот момент, упущенный Вами, мы уже "разобрали" ниже dance Просто вот увидит Ваш совет (неполный) горе-новичок, и посыпятся вопросы-претензии в Вашу сторону. Поэтому (мое личное мнение), раз кто-то дает совет, то давать его необходимо максимально полно, чтобы этих вопросов не возникало.
Отсюда и возник у меня вопрос "пробовали ли?". Без обид только joke
+1
Zau4man Zau4man 9 лет назад #
Такое катит только на 1й ветке smile и то, на последних релизах не проверял.
Теперь в базе хранится еще и соль пароля :)
0
Скорпион Скорпион 9 лет назад #
Дык яж поэтому и задал "провокационный" вопрос - а пробовали ли? :)
Про первую я в курсе - раньше делалась это именно этим способ, но счас, при наличии вычисления соли.... помучился я сначала самолично написать скриптик, а потом плюнул и взял и "немного подрезал" инсталятор :)
+1
r2 r2 9 лет назад #
Значит, кроме хэша нужно перенести еще и соль, тогда все получится
0
Скорпион Скорпион 9 лет назад #
Я просто подумал, что соль вычисляется исключительно индивидуально и для его вычисления используются "персональные" значения каждого сайта.
Например для того, чтобы если злоумышленник спер хеш вашего пароля, то он не смог бы его не где применить кроме как на том экземпляре движка, на котором он был сгенерирован.
+1
r2 r2 9 лет назад #
Если бы там были "персональные" значения, то всем пользователям пришлось бы менять пароли при каждом изменении этих значений (смене сервера, домена и т.д.). Соль нужна не для того, чтобы хэш нигде нельзя было применить, а для того чтобы затруднить его расшифровку, т.е. защитить оригинальный пароль.
0
Скорпион Скорпион 9 лет назад #
В последствии, при ковыряение кода, я уже это стал понимать. Но надежда умирала последней :)
0
Скорпион Скорпион 9 лет назад #
Идея то о "привязке" к конкретному месту и экземпляру я думаю имеет смысл, при всем неудобстве смены пароля при изменении сервера или домена, безопасность должна стоять на первом месте.
0
r2 r2 9 лет назад #
В случае с каким-то конкретным проектом - возможно (тут надо думать), но не для массового продукта вроде CMS.
Про соль вообще подробно и доходчиво написано здесь
+1
r2 r2 9 лет назад #
Пароль меняется одним SQL-запросом через phpMyAdmin:
Код SQL:
  1. UPDATE `cms_users` SET password = MD5(CONCAT(MD5('новый пароль'), password_salt)) WHERE id = 1
0
Скорпион Скорпион 9 лет назад #
А соль он возмёт имеющуюся в базе?
0
r2 r2 9 лет назад #
да
+1
Скорпион Скорпион 9 лет назад #
Большое спасибо (записал в блокнотик)
Ну а моё решение пусть будет для тех у кого ВДРУГ не окажется под рукой phpMyAdmin joke crazy
0
NIKITA NIKITA 9 лет назад #
Где файл? look
0
Скорпион Скорпион 9 лет назад #
Хм. И действительно а куда он делся? В списке моих файлов он есть, но при скачки пишет что нету.
Я конечно счас перекачаю.....но сам факт интересен.
0
Скорпион Скорпион 9 лет назад #
Перезалил.
Спасибо что сообщили о данной странности.
А я смотрю что кол-во скачиваний не изменяется и думаю, тююю, и нафига я это выложил? :)

Еще от автора

Патч (исправление ошибки установки компонентов по FTP) для компонента "Мои патчи"
Моё видение причины возникающей ошибки при установки компонентов через FTP и исправление данной ошибки в виде патча для моего компонента.
Патч (включение DIV + отключение очистки) для компонента "Мои патчи"
Этим небольшим патчем я открываю новую рубрику у себя в блоге, в котором буду собирать патч-файлы.
Компонент "Мои патчи" v.1.1
Новогодние каникулы прошли не зря Представляю публике следующую версии своего компонента. Компонент "Мои патчи" v.1.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.