Поиск пользователей и пометка их имени в сообщении

Я разработал расширение Shoutbox и хотел бы реализовать функцию, с помощью которой вы можете пометить пользователя в крике (та же концепция, что и тегирование пользователя на JSE) с помощью @, а затем имя пользователя.

Однако я не уверен, с каким подходом идти.

Вариант 1:

Получить все имена пользователей из таблицы #__users на странице загрузки и вернуть, возможно, объект json. Затем заполните контейнер именами из объекта json, которые соответствуют вашему запросу.

Вариант 2:

Вы начинаете вводить имя (@Lod), которое затем инициирует запрос Ajax для запроса кода #__users table


Вариант 1 может быть немного тяжелым, если таблица #__users чрезвычайно велика, однако совпадение будет намного быстрее и наоборот. Вариант 2.

Какой подход (другие предложения приветствуются) были бы лучше всего?

1 голос | спросил Lodder 15 MarpmTue, 15 Mar 2016 15:48:19 +03002016-03-15T15:48:19+03:0003 2016, 15:48:19

1 ответ


4

2). Запрос Ajax представляет собой небольшую нагрузку. Он не блокирует и не возвращает всю таблицу пользователей. У вас может быть лучший контроль. Например, вернем только 3 попытки.

С другой стороны, 3) - это метод доступа к таблице пользователей и возможному вектору атаки. Например, чтобы угадать имена пользователей, подсчитать пользователей на вашем сайте и т. Д.

ответил Anibal 15 MarpmTue, 15 Mar 2016 19:04:32 +03002016-03-15T19:04:32+03:0007 2016, 19:04:32

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132