Автор Тема: API: Forum + TS3  (Прочитано 86 раз)

Оффлайн [-frs-] ThickPanda

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 658
  • Симпы: +15/-12
  • Толстый троль :)
API: Forum + TS3
« : 07 Августа 2011, 10:35:34 »
уважаемые комрады!

Я заставил работать наш форум и тестовый ТС3 сервер вместе:) теперь форум может выдавать регу в ТС самостоятельно основываясь на группах форума.

Пока я допиливаю всякие мелочи с разработчиками предлагаю немного подумать над схемой выдачи доступа на форум и ТС.

у нас сейчас есть 4 группы чаров:
= Обычные пользователи: им рега на форуме выдается по определенному для каждой корпорации титулу
= Директора: любой директорский чар получает регу на форуме автоматом(если у вас на аккаунте 2 чара с директорскими правами - то регу получит тока 1 - проверяется уникальность апи-ключа)
= альты - не имеют регу на форуме(контроль за этим возлагается на руководство корпорации)
= триалы: регаются на форуме, но попадают в группу "удаленные пользователи", т.к. не имеют заранее указанного титула. При выдаче титула - получают доступ к форуму и попадают в корпоративную группу пользователей

для выдачи доступа к ТС предлагаю:
обычные пользователи и директора - получат регу в соответствии со своими титулами
триалам же - предлагаю ввести общеальянсовый титул "trial". Форум будет проверять наличие этого титула, и выдавать доступ на форум жестко ограниченный и доступ в ТС

При проходжении триала - титул сменится на обычный - и уровень доступа повысится.
При не прохождении триала - рега в ТС перейдет в разряд гостевой и человек не сможет сидеть в ТС

жду ваших вопросов и предложений, а так же адской критики завязки всего этого дела на АПИ :)

Оффлайн [-frs-] ThickPanda

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 658
  • Симпы: +15/-12
  • Толстый троль :)
Re: API: Forum + TS3
« Ответ #1 : 07 Августа 2011, 21:13:18 »
вобщем возникли непредвиденные сложности: хозяин ТС не хочет давать требуемый доступ к ТС мотивируя это угорозой безопасности остальным серверам(я пока с этим разбираюсь).

Если нам нужно объединение рег на форум и тс - надо искать другой ТС
если устраивает как работает этот - пусть работает по той схеме что сейчас(если в след раз будем менять тс - можно будет заранее подготовиться)

Оффлайн [-FRS-] Freelancer'Spb

  • удаленные пользователи
  • Sr. Member
  • *
  • Сообщений: 460
  • Симпы: +3/-1
Re: API: Forum + TS3
« Ответ #2 : 08 Августа 2011, 16:54:02 »
Если для доступа к тс будет требоваться только апи, то предвижу ситуацию как некий условный "миракл" и т.д. свободно заходит в тс используя апи любого из мемберов.

Оффлайн [-frs-] ThickPanda

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 658
  • Симпы: +15/-12
  • Толстый троль :)
Re: API: Forum + TS3
« Ответ #3 : 08 Августа 2011, 18:15:48 »
Я всего лишь обозначил техническую возможность ;-)

Оффлайн [-FRS-]GTusk

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 2823
  • Симпы: +65535/-0
  • dolphin 80lvl
    • Email
Re: API: Forum + TS3
« Ответ #4 : 08 Августа 2011, 19:49:15 »
Пользуясь случаем хочу передать привет мексу \0/

Оффлайн [-frs-] ThickPanda

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 658
  • Симпы: +15/-12
  • Толстый троль :)
Re: API: Forum + TS3
« Ответ #5 : 08 Августа 2011, 20:10:33 »
у Мекса в данный раздел точно нет доступа ;-)

Оффлайн [-FRS-]GTusk

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 2823
  • Симпы: +65535/-0
  • dolphin 80lvl
    • Email
Re: API: Forum + TS3
« Ответ #6 : 08 Августа 2011, 20:22:43 »
Так, то есть свой логин\пароль нельзя было никому давать что ли???? чьорт :(

Оффлайн [-FRS-] Freelancer'Spb

  • удаленные пользователи
  • Sr. Member
  • *
  • Сообщений: 460
  • Симпы: +3/-1
Re: API: Forum + TS3
« Ответ #7 : 08 Августа 2011, 20:22:52 »
Если я правильно понял текущую схему: вводишь апи - тебе генерируют зареганный uid, здесь появляется озвученная выше дыра в безопасности.
А если бы была возможность привязать апи не к uid, а только к назначению группы в тсе, возможно оно бы взлетело. Т.е. вводишь свой uid + апи в некой веб-форме на нашем форуме, оно автоматом регает и назначает некие права в тс. Пропадает апи - пропадают права, как и в первом случае. Но при этом свой локальный uid не меняется, и остается неизвестным для гипотетических злоумышленников. Ну и соответственно сделать невозможным автоматическую перерегистрацию на новый uid, а только через админа.

Оффлайн [-frs-] ThickPanda

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 658
  • Симпы: +15/-12
  • Толстый троль :)
Re: API: Forum + TS3
« Ответ #8 : 08 Августа 2011, 20:30:48 »
Ланс... я не понял ничего из того что ты написал:)
как это работает тут:
у пользователя есть АПи ключь. он с ним регается на форуме. в соответствии с правилами(на основе стендов, титулов, принадлежности к корпорации\альянсу) ему назначаются ФОРУМНЫЕ группы.

После этого человек идет в свой профиль на форуме и смотрит там имя пользователя для ТС. с помощью этого имени заходит в ТС. Получает права Гостя.
Нажимает магическую кнопку в профиле и ОП-ля: получает вместо членства в группе Гости членство в тех группах, которые описаны в правилах для ТС(на основе групп форума, стендов и т.д.)

если у человека сменился АПИ ключь - он вышел с альянса корпорации и его ключь не удовлетворяет ни одному правилу - он по крону попадает в группу Гости опять :)

Оффлайн [-FRS-]GTusk

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 2823
  • Симпы: +65535/-0
  • dolphin 80lvl
    • Email
Re: API: Forum + TS3
« Ответ #9 : 08 Августа 2011, 20:32:51 »
Вот это уже ближе к истине, апи не такая секретная вещь, их и из борды можно вытащить, минуя админа, и из форума впринципе, было бы желание.

Оффлайн [-FRS-]GTusk

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 2823
  • Симпы: +65535/-0
  • dolphin 80lvl
    • Email
Re: API: Forum + TS3
« Ответ #10 : 08 Августа 2011, 20:34:50 »
А на форуме нельзя получить права к двум разным профилям по одному апи, правильно, но тут остается дырка, что можно получить группы по апи альта или кого то кто вообще не регался.

Оффлайн [-frs-] ThickPanda

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 658
  • Симпы: +15/-12
  • Толстый троль :)
Re: API: Forum + TS3
« Ответ #11 : 08 Августа 2011, 20:49:09 »
А это ни разу не дырка... это вопросы к директорам корп :)

Оффлайн [-FRS-] Freelancer'Spb

  • удаленные пользователи
  • Sr. Member
  • *
  • Сообщений: 460
  • Симпы: +3/-1
Re: API: Forum + TS3
« Ответ #12 : 08 Августа 2011, 20:58:20 »
Ланс... я не понял ничего из того что ты написал:)
как это работает тут:
у пользователя есть АПи ключь. он с ним регается на форуме. в соответствии с правилами(на основе стендов, титулов, принадлежности к корпорации\альянсу) ему назначаются ФОРУМНЫЕ группы.

После этого человек идет в свой профиль на форуме и смотрит там имя пользователя для ТС. с помощью этого имени заходит в ТС. Получает права Гостя.
Нажимает магическую кнопку в профиле и ОП-ля: получает вместо членства в группе Гости членство в тех группах, которые описаны в правилах для ТС(на основе групп форума, стендов и т.д.)

если у человека сменился АПИ ключь - он вышел с альянса корпорации и его ключь не удовлетворяет ни одному правилу - он по крону попадает в группу Гости опять :)

Я описал примерно то-же что и ты, но другими словами :) За исключением того что uid(unique id - ключ от тс3) в моем примере учавствет в веб-форме, в твоем на этапе получения прав в тс.
Это если я правильно понял фразу:
После этого человек идет в свой профиль на форуме и смотрит там имя пользователя для ТС. с помощью этого имени заходит в ТС
Регистрация идет по имени пользователя? Ведь в тс3 нет логина, поле nickname может быть произвольным. Все права завязываются на uid.

Оффлайн [-frs-] ThickPanda

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 658
  • Симпы: +15/-12
  • Толстый троль :)
Re: API: Forum + TS3
« Ответ #13 : 08 Августа 2011, 21:00:38 »
все так.

Оффлайн [-FRS-] Freelancer'Spb

  • удаленные пользователи
  • Sr. Member
  • *
  • Сообщений: 460
  • Симпы: +3/-1
Re: API: Forum + TS3
« Ответ #14 : 08 Августа 2011, 21:07:18 »
Ну тогда вроде все гут. Разве что неплохобы сделать автоматическую регу одноразовой, во избежание.

Upd. Напишу точнее - снятие/получение прав может происходить многоразово, согласно изменениям апи, а вот первичная регистрация в тс(соответственно привязка к uid) одноразово.
« Последнее редактирование: 08 Августа 2011, 21:09:39 от [-FRS-] Freelancer »