Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 19 из 19

Тема: Как лучше всего загружать данные из БД и немного не в тему

  1. #11
    unknown2154
    Бродяга

    Re: Как лучше всего загружать данные из БД и немного не в тему

    К. О.

  2. #12
    unknown2154
    Бродяга

    Re: Как лучше всего загружать данные из БД и немного не в тему

    Цитата Сообщение от georJik Посмотреть сообщение
    Потому-что реклама там есть
    RLS там тоже есть, кстати.

  3. 1 пользователь сказал cпасибо unknown2154 за это полезное сообщение:

    Mexanizm (24.09.2014)

  4. #13
    Проверенный Аватар для georJik
    Регистрация
    07.07.2013
    Сообщений
    1,370
    Репутация: 427

    Звание: - очень-очень хороший человек

    Re: Как лучше всего загружать данные из БД и немного не в тему

    Цитата Сообщение от Hidden125660 Посмотреть сообщение
    RLS там тоже есть, кстати.
    Это и есть фишка онлайна

  5. 1 пользователь сказал cпасибо georJik за это полезное сообщение:

    Mexanizm (24.09.2014)

  6. #14
    Nothing Аватар для Privies
    Регистрация
    25.03.2011
    Адрес
    Рига
    Сообщений
    2,978
    Репутация: 411

    Звание: - очень-очень хороший человек

    Re: Как лучше всего загружать данные из БД и немного не в тему

    Цитата Сообщение от georJik Посмотреть сообщение
    Потому-что реклама там есть
    Это намного позже, до этого реклама еще и тут была. Когда дырка выкупил форум не стало

  7. #15
    ыыыыы Аватар для Mexanizm
    Регистрация
    16.01.2012
    Адрес
    Россия. Воронеж
    Возраст
    30
    Сообщений
    2,450
    Репутация: 287

    Звание: как роза среди колючек

    Re: Как лучше всего загружать данные из БД и немного не в тему

    Цитата Сообщение от Privies Посмотреть сообщение
    Это намного позже, до этого реклама еще и тут была. Когда дырка выкупил форум не стало
    Но кликабельной рекламы то не было.
    Modern RP





  8. #16
    Ясно, понятно. Аватар для Jekazzz
    Регистрация
    08.01.2011
    Сообщений
    1,830
    Репутация: 188

    Звание: - весьма и весьма положительная личность

    Re: Как лучше всего загружать данные из БД и немного не в тему

    Цитата Сообщение от Filippow Посмотреть сообщение
    Еще я наблюдал такое, что в некоторых модах при сравнении пароля используется веденный текст и текст загруженный из бд помещенный в массив.
    И это тоже делать не стоит. Опять же представим, что у вас сайт на PHP и пароль вы записываете в Cookie на винт пользователю.
    Из этого места расходится много дорог. Такое как кража Cookie и прочее.
    Итак, как же правильно будет сделать? Послать запрос примерно такого типа: select id form accounts where nickname = '%s' AND password = '%s',Vasya,123
    А после чего, проверить количество полученных строк в результате запроса.
    Начнем с того, что SA-MP сервер - это не сайт, и загруженный из БД пароль будет хранится на серверной стороне и никак не сможет быть перехвачен кем-либо.
    Если загрузить пароль и далее сравнивать его с тем, что ввел игрок - будет меньше или равно запросов к БД ибо отправлять запрос за загрузку информации придется всего лишь один раз - при совпадении паролей.

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

  9. #17
    Гарант Аватар для TAP04eGG
    Регистрация
    11.06.2010
    Адрес
    Москва
    Сообщений
    2,523
    Репутация: 303

    Звание: как роза среди колючек

    Re: Как лучше всего загружать данные из БД и немного не в тему

    Цитата Сообщение от Jekazzz Посмотреть сообщение
    Начнем с того, что SA-MP сервер - это не сайт, и загруженный из БД пароль будет хранится на серверной стороне и никак не сможет быть перехвачен кем-либо.
    Если загрузить пароль и далее сравнивать его с тем, что ввел игрок - будет меньше или равно запросов к БД ибо отправлять запрос за загрузку информации придется всего лишь один раз - при совпадении паролей.

    Вообще тут спорно, надо ли так делать, или нет, но громко кричать о том, что загружать пароль нельзя - неправильно.
    А какой смысл его хранить?

    к этому всему можно кстати добавить, использование MD5('%s') прямо в запросе.


    У меня кстати в моде даже арифметика есть в запросах.
    Best regard Anisimov Artem

  10. #18
    Ясно, понятно. Аватар для Jekazzz
    Регистрация
    08.01.2011
    Сообщений
    1,830
    Репутация: 188

    Звание: - весьма и весьма положительная личность

    Re: Как лучше всего загружать данные из БД и немного не в тему

    Цитата Сообщение от TAP04eGG Посмотреть сообщение
    А какой смысл его хранить?

    к этому всему можно кстати добавить, использование MD5('%s') прямо в запросе.


    У меня кстати в моде даже арифметика есть в запросах.
    При каждом вводе пароля придется отправлять запрос к БД, а так - нет.

  11. #19
    кот Аватар для Ленивый
    Регистрация
    12.10.2011
    Адрес
    Балаково
    Возраст
    33
    Сообщений
    888
    Репутация: 102

    Звание: скоро придёт к известности

    Re: Как лучше всего загружать данные из БД и немного не в тему

    Еще я наблюдал такое, что в некоторых модах при сравнении пароля используется веденный текст и текст загруженный из бд помещенный в массив.
    И это тоже делать не стоит. Опять же представим, что у вас сайт на PHP и пароль вы записываете в Cookie на винт пользователю.
    Из этого места расходится много дорог. Такое как кража Cookie и прочее.
    Итак, как же правильно будет сделать? Послать запрос примерно такого типа: select id form accounts where nickname = '%s' AND password = '%s',Vasya,123
    А после чего, проверить количество полученных строк в результате запроса.
    Соглашусь.
    Но вот представь ситуацию, сервер начали перезагружать.
    Когда сервер запустился, к нему начался шквал подключений (в среднем 20 в сек.), следовательно, большое кол-во запросов в БД.

    Так помимо игроков, в это время ещё загружаются прочие системы, зависящие от той же БД. К примеру, Дома.

    И таким образом, получается, что если загружать методом который ты предлагаешь (загрузка инфы о игроке ПОСЛЕ ввода пароля) то игрок ждет В СРЕДНЕМ 20 СЕКУНД (в первую минуту после запуска сервера)

    А если загрузить всю инфу о игроке сразу при подключении (т.е. пока он вводит пароль, инфа грузится), и спавнить его сразу, после сверки его пароля и введенного в диалог, то загрузка идет менее секунды.

    > Про меня <


Страница 2 из 2 ПерваяПервая 12

Похожие темы

  1. [Урок] Как лучше всего выложить свой мод
    от Disinterpreter в разделе Pawn WIKI
    Ответов: 15
    Последнее сообщение: 03.08.2014, 16:26
  2. с помощью cache_get_field_content как загружать текст
    от xipxop7 в разделе Вопросы по скриптингу
    Ответов: 4
    Последнее сообщение: 13.10.2013, 23:17
  3. Как лучше всего наказать "Читака"
    от Roman_Kow в разделе Разное
    Ответов: 8
    Последнее сообщение: 17.07.2013, 20:23
  4. Какой мод лучше всего взять за основу?
    от Florens в разделе Вопросы по скриптингу
    Ответов: 2
    Последнее сообщение: 10.05.2013, 22:30

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •