Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Безопасность [PtokaX] _ Reg_over_IP

Автор: Ksan 7.10.2011, 17:56

Скрипт привязки профиля к постоянному IP
(другими словами - автоматическая (без ввода пароля) авторизация руководящего состава по постоянному IP)

Название: Reg_over_IP.lua
Платформа: PtokaX
API: API 2
Автор: Ksan
Город: Томск, Россия
Дата: 07-10-2011

Если у админа, оператора или випа постоянное IP, то они смогут заходить на хаб под постоянным или любым ником, не авторизуясь вообще, и профиль у них всё равно останется тем же самым (админ, оператор или вип)
В скрипте в таблицу прописываются IP и профиль, привязанные друг к другу.
То есть, ему не придётся заботиться и о пароле.
Сообщение о приходе такого юзера приходит в опчат (и/или главному админу - в скрипте есть закомментенная строка для этого)

UPD:
-= Внимание! =-
Скрипт пока имеет недостатки, так что лучше пока не сильно на него надеяться!

UPD-2:
Пока отключил доступ к скрипту, надо разобраться с шероховатостями.

UPD-3:
Скрипт переделан, залит и доступен снова.
Прошу прощения за доставленные неудобства!

Примечания:
1. Теперь для работы скрипт обязательно наличие двух вспомогательных файлов в отдельной папке.
Туда вынесены 2 таблицы: в одной должны быть IP+профили, в другой таблице будут находиться не желающие добровольно исчезать из списка юзеров ники вышедших из хаба юзеров из первого списка (ради которых и сделан скрипт). Они будут принудительно скрыты из списка. Это костыль, но других, более изящных, путей я не нашёл)
2. О пароле можно не заботиться, скрипт при входе нашего юзера зарегистрирует его временно с паролем, равным его IP. Например, "127.0.0.1" При выходе юзера из хаба эта регистрация снова удалится из базы Птоки, ник будет свободен для захода и регистрации любым юзером.
3. В теле скрипта встроенная небольшая таблица - tFixNicks - туда нужно внести резервные ники для администратора хаба (чтоб по ходу экспериментов со скриптом или просто если использует скрипт для своего входа), чтоб случайно не остаться без заргенного админского ника (из этой таблицы ники скрипт не разрегистрирует ни при выходе юзера из хаба, ни при отключении самого скрипта)

Помните, скрипт только для тех, у кого постоянный IP (опы, випы и операторы). Мастеру тоже можно, но только на свой страх и риск. big_smile.gif

Дата последней заливки: 20-11-2011 17:45 (мск.)


 Reg_over_IP.rar ( 2.16 килобайт ) : 58
 

Автор: darkangel17 8.10.2011, 11:53

После выхода, ник остается висеть в списке юзеров с нулевой шарой и пометкой bot op. У кого-нибудь еще есть такой глюк или у меня скрипт конфликтует с уже установленными?

Автор: Ksan 8.10.2011, 12:11

darkangel17, думаю, это другой скрипт себя проявляет.

PS: Да, кстати, надо кое-что подправить, а то скрипт рассчитан только на один первый заход, причем, незарегенным ником. При втором заходе требует пароль (хотя пароль в клиенте всегда можно держать один и тот же при любом нике, и тогда не будет проблем).
Но так как скрипт заявлен как беспроблемный (для постоянных IP), то постараюсь избавиться и от этого.

PPS: Точно, блин, есть такая проблема - оставание предыдущих ников. :(
Ещё не решил, как это исправить.

Автор: Saymon21 8.10.2011, 13:54

Цитата
PS: Да, кстати, надо кое-что подправить, а то скрипт рассчитан только на один первый заход, причем, незарегенным ником. При втором заходе требует пароль (хотя пароль в клиенте всегда можно держать один и тот же при любом нике, и тогда не будет проблем).
Но так как скрипт заявлен как беспроблемный (для постоянных IP), то постараюсь избавиться и от этого.

Думаю врятли на птоке оно выйдет. В русхабе возможно. big_smile.gif
Цитата
PPS: Точно, блин, есть такая проблема - оставание предыдущих ников. :(
Ещё не решил, как это исправить.

Сделать таймер, если с этого ника не заходили на хаб больше N времени - удалять. Хотя для этого уже были скрипты.

Автор: Ksan 8.10.2011, 15:54

Скрипт пока убрал из доступа...он ещё не совсем готов, к сожалению, - в списке юзеров остаются использованные ранее ники..

Автор: Ksan 20.11.2011, 16:49

Скрипт доделан, залит на сервер и снова доступен в сообщении #1..
Детали - там же.