Хостинг серверов Minecraft playvds.com
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление
  3. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб [Unsupported] webMCRex

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем STRELOK2022, 23 апр 2014.

?

Какую сислему оплаты прикрутить следующей?

  1. WayToPay

    12,8%
  2. RoboKassa

    48,7%
  3. WM

    38,5%
  4. ЯД

    29,9%
  5. Свой вариант (В теме ниже)

    7,0%
  6. Итак хорошо

    7,0%
Можно выбрать сразу несколько вариантов.
  1. Автор темы
    STRELOK2022

    STRELOK2022 Активный участник Пользователь

    Баллы:
    88
    Skype:
    blogofcoder
    Имя в Minecraft:
    STRELOK2022
    Увы, проектов у меня много. Как только так сразу. Сейчас пишу обновление КП одного хостинга. После этого продолжу работу над магазином. Потом продолжу уже работу над webMCRex.
     
  2. Хостинг MineCraft
    <
  3. Ei-Okey

    Ei-Okey Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    EiOkey
    Ясно,Понятно.Занятой ))А что за магазин то?
     
  4. Автор темы
    STRELOK2022

    STRELOK2022 Активный участник Пользователь

    Баллы:
    88
    Skype:
    blogofcoder
    Имя в Minecraft:
    STRELOK2022
    Аналог MCRShop, только для webMCRex
     
  5. Ei-Okey

    Ei-Okey Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    EiOkey
    О-о Отлично! а я довольствуюсь как-бы своим как-бы быдлокодом([DOUBLEPOST=1415368683,1415092767][/DOUBLEPOST]Как успехи?
     
  6. Автор темы
    STRELOK2022

    STRELOK2022 Активный участник Пользователь

    Баллы:
    88
    Skype:
    blogofcoder
    Имя в Minecraft:
    STRELOK2022
    Пока никак. Пройдет контрольная неделя и разработка продолжится
     
  7. Ei-Okey

    Ei-Okey Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    EiOkey
    Какая неделя?какая контрольная?Я Нисего Не понял!:creeper: Полный здц Что За Хня Блить
     
  8. Автор темы
    STRELOK2022

    STRELOK2022 Активный участник Пользователь

    Баллы:
    88
    Skype:
    blogofcoder
    Имя в Minecraft:
    STRELOK2022
    Не знаю как в других вузах, но в НГУ у нас раз в месяц выставляют рандомные оценки непонятно за что.Совсем пофигистам двойки, остальным - пятерки-четверки. Вот и вся система. Две двойки за контрольную неделю == вылет.
     
  9. Toster_tpl

    Toster_tpl Старожил Пользователь

    Баллы:
    153
    Прошло больше 3х месяцев.
    Когда будут замеры скорости той ереси, которую вы пытались доказать?
    Когда прикроете огромное кол-во уязвимостей?
    - Мало того, что вы не убрали уязвимости обычного webmcr, так еще и своих влепили.
    Когда уберете выводы циклов, которые не проверяются на кол-во?
    Когда уберете глупые мультипроверки?
    Когда перестанете использовать функции, которые работают не так, как вы их пишите?
    Когда уберете функции, которых вообще не должно быть в коде?
     
  10. Автор темы
    STRELOK2022

    STRELOK2022 Активный участник Пользователь

    Баллы:
    88
    Skype:
    blogofcoder
    Имя в Minecraft:
    STRELOK2022
    1. Если будет время замеры сделаю ближе к вечеру.
    2. По поводу уязвимостей - где они? @tuzel проверял, не нашел ни одной. Нашел? Сообщи о них!
    3. Как это "работают не так, как написаны". Какие функции лишние? Подробнее.
     
  11. Toster_tpl

    Toster_tpl Старожил Пользователь

    Баллы:
    153
    Нашел? - Нашел. Сообщил? - Сообщил. Могу только намекнуть где они
    - Уязвимости в регулярных выражениях
    - Уязвимости в огромном кол-ве передаваемых параметрах (практически во всем webmcr)
    (Если добавишь в скайп вечером, когда освобожусь, то даже покажу рабочий метод взлома)
    - Уязвимости в нефильтруемых параметрах
    SQLSafe() (аналог mysql(i)?_real_escape_string()) преобразует строку в безопасную для ввода данных
    HTMLDestruct() (аналог htmlspecialchars()) превращает теги в сущности для вывода данных
    Одна функция для ввода, а вторая для вывода, вместе они работать не должны, только в редких случаях, если при выводе не используется фильтрация, например ББ коды. Порядок их должен быть строгим, у вас же он с точностью да наоборот (если не ошибаюсь, то так даже можно провести атаку на базу, надо гуглить).
    Лишние функции создания новых объектов, которые уже созданы, например User, View, дальше не смотрел, но уверен, они там есть.
     
  12. Автор темы
    STRELOK2022

    STRELOK2022 Активный участник Пользователь

    Баллы:
    88
    Skype:
    blogofcoder
    Имя в Minecraft:
    STRELOK2022
    Результаты измерений (пока только сравнение систем ЛС). Проводились на webMCRex 2.0b20:
    ex_original.png ex_toster.png
     
    Последнее редактирование: 9 ноя 2014
  13. mcdima

    mcdima Старожил Пользователь

    Баллы:
    153
    Имя в Minecraft:
    mcdima
  14. Автор темы
    STRELOK2022

    STRELOK2022 Активный участник Пользователь

    Баллы:
    88
    Skype:
    blogofcoder
    Имя в Minecraft:
    STRELOK2022
    webMCRex делает по умолчанию лишних 2 запроса. Все остальные уже имели место в обычном webMCR
     
  15. mcdima

    mcdima Старожил Пользователь

    Баллы:
    153
    Имя в Minecraft:
    mcdima
    Так зачем же нужны тогда раз они лишнии?
     
  16. Автор темы
    STRELOK2022

    STRELOK2022 Активный участник Пользователь

    Баллы:
    88
    Skype:
    blogofcoder
    Имя в Minecraft:
    STRELOK2022
    Я некорректно высказался а ты меня недопонял. "Лишние" в смысле "дополнительные". И вовсе не ненужные.
     
  17. Toster_tpl

    Toster_tpl Старожил Пользователь

    Баллы:
    153
    Из вас сборщики статистики, как из меня балерина.
    Чтобы не вводить людей в заблуждение, я взял обычный webmcr и твой. Вот результаты:
    http://SSMaker.ru/cab1f1bd.png
    http://SSMaker.ru/f7c278a8.png
    И это при том, что webmcr использует 2(из 4х) лишних запроса к базе для выставления кодировки
    Затем я установил MailBox на твой webmcr и запустил подсчет запросов конкретно в модуле
    http://SSMaker.ru/ca413916.png
    http://SSMaker.ru/3a383bd3.png
    Думаю комментарии излишни и о скорости загрузки тоже не стоит :confused:
    В первую очередь, вы обманываете себя, а затем уже других.
     
    Последнее редактирование: 8 ноя 2014
  18. RespectDDD

    RespectDDD Активный участник Пользователь

    Баллы:
    76
    Skype:
    netu_logina3
    Автор молодец, хорошая работа
    Еще бы добавить отключение ненужных модулей при установке, и было-бы супер
     
  19. Автор темы
    STRELOK2022

    STRELOK2022 Активный участник Пользователь

    Баллы:
    88
    Skype:
    blogofcoder
    Имя в Minecraft:
    STRELOK2022
    Согласен. Проанализировал твой код, не нашел третьего запроса. Видимо, шалости движка. Но это только для того случая, если нет ни одного сообщения. Если сообщения есть, то совершится еще 2 запроса (в MailBox:: pagination() и еще один запрос будет в MailBox::messages()). У меня их не будет.[DOUBLEPOST=1415460671,1415460253][/DOUBLEPOST]
    По этому поводу тоже есть доводы. Возможно, я просто забыл про еще один запрос. Про еще два я уже отписал.
     
  20. Toster_tpl

    Toster_tpl Старожил Пользователь

    Баллы:
    153
    У меня там и функционал больше с подсчетом заполненности папки и кол-вом.
    В pagination у меня используется только 1 запрос, который берет общее кол-во записей(COUNT(*))
     
  21. Автор темы
    STRELOK2022

    STRELOK2022 Активный участник Пользователь

    Баллы:
    88
    Skype:
    blogofcoder
    Имя в Minecraft:
    STRELOK2022
    Спасибо за отзыв, стараюсь! А про отключение модулей... Идешь и удаляешь из папки location ненужные.
    Я же говорил, что в pagiation один и в messages один. А это уже два запроса которые тоже нагружают сервер. При том один из них можно убрать (во время генерации функция pagination будет вызываться дважды. Сначала при генерации списка сообщений в messages (только при наличии сообщений) потом в box (всегда). При этом запрос будет одинаковый (насколько я понял, если нет, то зачем вообще оно надо в messages)[DOUBLEPOST=1415462561,1415461283][/DOUBLEPOST]
    Это не влияет. Достаточно два запроса - общее количество сообщений в папке и сообщения, которые надо отобразить. Всю пагинацию и заполненность папки можно считать из этого. Минус два лишних запроса. Итого уже честный результат как у меня. А вовсе не вдвое худший.
     

Поделиться этой страницей