Модуль входа по ключу для JohnCMS 3.2.2

619
.
Что такое КЛЮЧ и зачем он нужен?

Если злоумышленник воспользуется Вашим телефоном, или компьютером, или еще каким образом сможет похитить закладку с Вашим автологином по логину и паролю, то он сможет сделать с Вашей учетной записью все что угодно, сможет писать от Вашего имени, сменить пароль и прочее.
Если же он похитит Вашу ссылку с автологином по ключу, то он не сможет сменить Ваш пароль(для смены пароля необходимо знать старый пароль от учетки)
Следовательно Вы сможете зайти на сайт по логину и паролю, и сменить ключ.
И злоумышленник останется с носом.
Ключ генерируется случайным образом и может состоять из от семи до двенадцати символов, цифр, знаков. Но лучше конечно, чтобы никакие злоумышленники вообще не хитили у Вас ничего
При регистрации пользователю автоматически генерируется и присваивается уникальный ключ и предлагается сохранить закладку на автологин уже с ключом, а не с логином и паролем. В момент захода на сайт по ключу, проверяется, у кого такой ключ, и пользователь авторизуется. Если в базе вдруг оказывается два одинаковых ключа, то пользователь попадает на страницу, где ему предлагается ввести логин и пароль, при этом одинаковые ключи удаляются из базы (бывает крайне редко, т.к. ключ от семи знаков). В личном кабинете отображается текущий ключ, плюс ссылка "сменить ключ".
Прикрепленные файлы:
.
Добавлена генерация нового ключа, если при входе по ключу нашлось два одинаковых. Сразу забыл дописать.
Прикрепленные файлы:
.
Let Mortal Kombat begin
задумка хорошая, спасибо
.
Модуль затронул два системных файла. Все свои изменения я выделял в файлах и их легко найти.
Для тех, кто многое менял в двиге и ему не допустима замена его файлов читайте обновленный readme.txt
Прикрепленные файлы:
.
Let Mortal Kombat begin
это для версии 4 или 3 ?
.
Версия для JohnCMS 3.2.2 !
.
Как трудно сразу все учесть, блин.
Забыл добавить в раздел FAQ справку по ключу. Сейчас добавил.
Прикрепленные файлы:
.
¤
Так бывает)) Торопишься выложить, и че-нить обязательно пропустишь))
Спасибо за модуль) Даже если не пригодится - ознакомлюсь с принципом.
.
Fikus79
Вот для Джона 4.0.0
Желающие потестить - автовход от имени Федя3: тест акк
У меня стоит и отлично работает
незабываем читать РИДМИ перед установкой
Прикрепленные файлы:
.
Олег, смотри что творится )
Такс, фикус.
1. В случаи кражи украсть можно не только автологин, но и линк с ключем.
2. Теперь брутфорсить гораздо проще, брутить можно просто по ключу, и даже ники перебирать не обязательно. Таким брутфорсом можно будет взломать довольно много учеток сайта.
Всего: 27