Был вопрос про пример – я написал простейший пример, чтобы было понятно, о чём речь. Можешь по аналогии свой пример придумать, если этот не нравится. Мне – лень.
Ни разу не похож. У него вообще менталитет другой.
Я и сейчас скажу, что обвинять в чём-то людей, ничего не понимая в предмете обсуждения – это глупости. А дальнейший разговор меня в этом ещё больше убедил, оппонент продемонстрировал полное непонимание предмета. И никакие твои рассуждения про то, как что-то где-то может случиться, меня в этом не переубедят.
Это ты не понял, почитай дальше. Тот персонаж начинает сходу всех обвинятьв том, что у них капча, что они ничего другого не знают, а вот у него, продвинутого, дополнительные поля.
Хотя как раз дополнительные поля – это вообще не для этого случая, от слова "совсем".
И дальше какая-то муть про обработку в обработчике, на который не надо пускать. 🤪
Короче, мрак и хаос.
Да неужели? А я что-то не заметил, по мне - так как раз наоборот было сказано.
Транзакции вообще-то происходят при любых записях в БД. Но в простых CMS удовлетворяются автоматическими коммитами, никто не морочит себе голову управлением транзакциями. А в многопользовательских CMS приходится заморачиваться. Не заморочишься - получишь упомянутые "косяки".
Про капчу – это только у тебя и у Надежды. У ТС – ни слова. Предлагаешь ещё и указанное тобой преимущество капчи обсудить в этой теме? 🍿
и написать код "с нуля" в соответствии с предложенным дизайном.
А движки кто делает? И это простейший пример. В многоюзерском движке при последовательных операциях с несколькими таблицами всегда следует учитывать возможность одновременных запросов, просто знать и учитывать. Это не делается автоматически, это делается программистом. Об этом и речь, а не о каких-то там "суперсложностях".
Ну давай ещё расширим вопрос. Расскажем про дизайн формы, расскажем, как настраивать почтовые ящики... Чё плохого-то? Информация жеж! Только в этом потоке абсолютно ненужной информации теряется и замазывается суть проблемы, разговор уводится в сторону.
Я понимаю, когда речь идёт о "проблеме молотка", но здесь – даже близко не тот случай, потому что такие атаки никто не делает путём заполнения форм на сайте, запросы отправляют непосредственно на обработчик.
И главное – сразу сделан наезд на программиста, тупо и необоснованно.