В том-то и дело, что за генерацией html стоит какой-то код, и он до ужаса похож по поведению на оригинальный... Сравните input-поля и post-методы, к примеру.
Глупость, ничего генерировать не нужно.
https://serveradmin.ru/nginx-proxy_pass/Настраивай хоть на сайт ФБР и собирай данные в логи.
Даже ничего придумывать не нужно, nginx в debug режиме сам запишет все логины и пароли.