Защита по PIN [Удалено]

Статус
В этой теме нельзя размещать новые ответы.

JDW

Мы открываем бизнес
Сообщения
376
Реакции
325
Пользователь bat9xxx разместил новый ресурс:

Perimeter - Защита по PIN - Плагин позволяет защитить steamID игрока с помощью PIN code.

Данный плагин предназначен защитить данные игрока от подмены его UID. Данный плагин вводит на сервере небольшую систему регистрации и авторизации. Плагин рассчитан на простоту в эксплуатации. Данный плагин является модульным. Сессия пользователя хранится по его IP адресу, т.е пока у игрока не сменится IP, то ему не надо будет вводить PIN при каждом заходе.

PerimeterCore - это ядро плагина, которое предоставляет API для работы с БД, а также реализует систему авторизации/регистрации....

Узнать больше об этом ресурсе...
--- Добавлено позже ---
Скоро выложу доп. модули к плагину.
 
Последнее редактирование модератором:

JDW

Мы открываем бизнес
Сообщения
376
Реакции
325
Пользователь bat9xxx обновил ресурс Perimeter - Защита по PIN новой записью:

Обновление. Добавил новый модуль

Добавил новый модуль: "Perimeter Block". Данный модуль блокирует игрока, если превысил максимальное количество попыток для авторизации(не блокирует UID).

Добавил перевод к каждому модулю и переписал перевод ядра.
Расширил API

Узнать больше об этом обновлении...
 

Boywlater

Участник
Сообщения
132
Реакции
32
Скажите, если сменится ip то при конекте админа с пином, плагин сам попросит ввести ПИН в чат или как-это реализовано?
 

JDW

Мы открываем бизнес
Сообщения
376
Реакции
325
Пользователь bat9xxx обновил ресурс Perimeter - Защита по PIN новой записью:

Обновление ядра

Добавил возможность для администраторов(через админ панель): принудительно устанавливать PIN для игрока

Узнать больше об этом обновлении...
--- Добавлено позже ---
Скажите, если сменится ip то при конекте админа с пином, плагин сам попросит ввести ПИН в чат или как-это реализовано?
Все пины вводятся в чат. Так, что администратор не исключение
 

Drumanid

Нестандартное звание
Сообщения
1,862
Реакции
1,748
PHP:
#include "perimeter/Global.sp"
#include "perimeter/Database.sp"
#include "perimeter/Api.sp"
#include "perimeter/ConVars.sp"
#include "perimeter/Menu.sp"
#include "perimeter/CMD.sp"
#include "perimeter/AuthModule.sp"

Будьте так добры вернуть папку 'perimeter'. Блин, вспомнил игрушку...)
Perimeter on Steam
Легат!
 

Boywlater

Участник
Сообщения
132
Реакции
32
Проверил плагин.
Скинул ip для проверки, авторизовался ввёл пин в чат, админка не работала пока не обновил кэш командой sm_roeloadadmins, и такое же происходит при добавление нового игрока в базу.
Как это можно пофиксить, чтобы админка сразу работала после авторизации или создания акаунта в базе?
Плюс у меня при входе игроков на сервер открывается другая панелька и infoPanel ("InfoAuth") просто не видно, хотелось бы иметь задержку (таймер) настраиваемый через ConVar.
 
Последнее редактирование:

JDW

Мы открываем бизнес
Сообщения
376
Реакции
325
PHP:
#include "perimeter/Global.sp"
#include "perimeter/Database.sp"
#include "perimeter/Api.sp"
#include "perimeter/ConVars.sp"
#include "perimeter/Menu.sp"
#include "perimeter/CMD.sp"
#include "perimeter/AuthModule.sp"

Будьте так добры вернуть папку 'perimeter'. Блин, вспомнил игрушку...)
Perimeter on Steam
Легат!
Видимо забыл положить, когда новый апдейт выкатывал. Сегодня выложу.
Проверил плагин.
Скинул ip для проверки, авторизовался ввёл пин в чат, админка не работала пока не обновил кэш командой sm_roeloadadmins, и такое же происходит при добавление нового игрока в базу.
Как это можно пофиксить, чтобы админка сразу работала после авторизации или создания акаунта в базе?
Плюс у меня при входе игроков на сервер открывается другая панелька и infoPanel ("InfoAuth") просто не видно, хотелось бы иметь задержку (таймер) настраиваемый через ConVar.

Вчера переписал модуль авторизации, сегодня проверю и если все хорошо, то выложу
 

JDW

Мы открываем бизнес
Сообщения
376
Реакции
325
Извиняюсь, но пока с апдейтом придется подождать
 

Emptyc

Участник
Сообщения
509
Реакции
96
Нормально защищает от дурачков на пиратах, которые делают подмену администраторам?
 

JDW

Мы открываем бизнес
Сообщения
376
Реакции
325
Нормально защищает от дурачков на пиратах, которые делают подмену администраторам?
Да, для админов стоит принудительная установка PIN при первом заходе, а это значит, что если только PIN 3 лицам попадет, то только тогда можно будет получить права администратора. Где-то в течение часа выложу новую версию, где возможности модуля по защите прав администратора вынесу в ядро, а также сделаю фикс, чтобы при успешной авторизации сразу права выдавались
 

Emptyc

Участник
Сообщения
509
Реакции
96
Да, для админов стоит принудительная установка PIN при первом заходе, а это значит, что если только PIN 3 лицам попадет, то только тогда можно будет получить права администратора. Где-то в течение часа выложу новую версию, где возможности модуля по защите прав администратора вынесу в ядро, а также сделаю фикс, чтобы при успешной авторизации сразу права выдавались
Ты будто боженька для серверов с эмулятором) Мамкины хацкеры затрахали
 

JDW

Мы открываем бизнес
Сообщения
376
Реакции
325
Ты будто боженька для серверов с эмулятором) Мамкины хацкеры затрахали
Если бы) Скоро еще добавлю модули для защиты VIP, пока только для SHOP есть
--- Добавлено позже ---
Возникли проблемы при тестирование, выложу новую версию, как будет протестирована и будут исправлены ошибки при их нахождение
 
Последнее редактирование модератором:

Boywlater

Участник
Сообщения
132
Реакции
32
Будет ли добавлен таймер для Panel "InfoAuth" (Для авторизации введите в чат PIN код!) а то у меня другая InfoPanel его перекрывает? Или хотя бы реализовать через Cvar выбора между Panel и Чата.
А так спасибо за плагин, хорошая задумка и реализация.
Жду новой версии!
 

idgodsend

Участник
Сообщения
57
Реакции
15
L 06/29/2019 - 13:52:40: [SM] Exception reported: Client 5 is not connected
L 06/29/2019 - 13:52:40: [SM] Blaming: PerimeterCore.smx
L 06/29/2019 - 13:52:40: [SM] Call stack trace:
L 06/29/2019 - 13:52:40: [SM] [0] IsFakeClient
L 06/29/2019 - 13:52:40: [SM] [1] Line 2, perimeter/AuthModule.sp::PR_OnUserSearch
L 06/29/2019 - 13:52:40: [SM] [3] Call_Finish
L 06/29/2019 - 13:52:40: [SM] [4] Line 63, perimeter/Database.sp::SQL_UserSearch
L 06/29/2019 - 13:52:43: Error log file session closed.
Последняя версия 2.0.3 R
 
Последнее редактирование:

JDW

Мы открываем бизнес
Сообщения
376
Реакции
325
L 06/29/2019 - 13:52:40: [SM] Exception reported: Client 5 is not connected
L 06/29/2019 - 13:52:40: [SM] Blaming: PerimeterCore.smx
L 06/29/2019 - 13:52:40: [SM] Call stack trace:
L 06/29/2019 - 13:52:40: [SM] [0] IsFakeClient
L 06/29/2019 - 13:52:40: [SM] [1] Line 2, perimeter/AuthModule.sp::PR_OnUserSearch
L 06/29/2019 - 13:52:40: [SM] [3] Call_Finish
L 06/29/2019 - 13:52:40: [SM] [4] Line 63, perimeter/Database.sp::SQL_UserSearch
L 06/29/2019 - 13:52:43: Error log file session closed.
Последняя версия 2.0.3 R

Ошибку исправил. Надеюсь сегодня обновление загружу на сайт
 
Последнее редактирование модератором:

JDW

Мы открываем бизнес
Сообщения
376
Реакции
325
Пользователь bat9xxx обновил ресурс Perimeter - Защита по PIN новой записью:

Обновление ядра. Исправление ошибок, расширение API

Вынес модуль Protection Admin в ядро, теперь возможность принудительной установки PIN Для админа вшито в ядро.

Исправил ошибку, из-за которой админ права не выдавались при успешной авторизации.

Внес исправления в код, если будут ошибки, то прошу сообщить ВК.
Оптимизировал немного код.
В будущих версия сделаю код еще чище. (Все же не давно начал на sourcepawn писать :))

Расширил API

Новые переменные:
sm_perimeter_timeinfoauth
sm_perimeter_timeout


Узнать больше об этом обновлении...
--- Добавлено позже ---
В версии 2.1.0 R не используйте принудительную установку PIN, через админ панель. В версии 2.1.1 R Исправлю
 
Последнее редактирование модератором:

СергейDOC

Участник
Сообщения
200
Реакции
12
А можно пароль в автоехе запихнуть что бы не вводить?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу