стоп. я вас просил не употреблять слово дыра, то есть уязвимость, потому что это не уязвимость и никакой уязвимостью не является, вы же пытаетесь настаивать на обратном, проводя аналогии, делая обратные выводы и т.п.
и почему вы считаете, что я должен вам отвечать в виде "сделаю примерно так". я написал как я хочу сделать сам и сделаю это в том виде, в каком захочу.
но вы просто напросто не понимаете, что любая антибот защита обходится, ЛЮБАЯ, было бы желание обойти. особенно хорошо она обходится, когда реализована идентично от сайта к сайту, достаточно составить список стандартных полей и заполнять только их, либо заполнять только обязательные.
самая лучша спам защита - ИНДИВИДУАЛЬНАЯ - и она как раз таки делается средствами модуля за пять минут, спросите у моих же пользователей.
будем дальше спорить? или вы будете дальше придумывать аналогии и чернить модуль на выводах от обратного?
И вот вам пример: была бы в модуле изначально проверка на скрытые поля, как предложил фрилансер, человек, который бы делал бота под мой модуль, сразу бы учел этот момент в боте и добавил проверку - не заполнять такие поля, они легко вычисляются, они нестандартные. В итоге фейковые заказы это не остановило бы, а вы бы и дальше кричали: в модуле дыра.
Теперь вы видимо скажете, но ведь даже попыток не было! Хорошо, итерация вторая, добавляем новую проверку, добавляют в бот обход и ее.
Что дальше?
А если на каждом сайте индивидуальная проверка, будет ли кто-то заморачиваться с таким сайтом?
И после этого вы снова скажете, что в модуле "уязвимость"?
Вы это можете сказать бабушкам у подъезда, либо тем, кто совсем ничего не понимает в этом, то есть доверчивым людям, которые верят на слово.
И то, что вы тут вторую страницу таким образом пытаетесь очернить модуль мне ну совсем не нравится.