Денилсон столкнулся с проблемой: поле пароля роутера не работало с менеджерами паролей. Он изучил код роутера и обнаружил, что он был написан с использованием Vue, jQuery и минимизированной функции MD5. Код включал избыточные версии jQuery и функцию, предназначенную для обновления страницы при нажатии F5, что казалось излишним. Также была обнаружена длинная, неэффективная функция проверки шестнадцатеричных чисел, что подчеркивало низкое качество кода. Проблема с полем пароля возникла из-за неверного HTML, где несколько полей ввода имели один и тот же ID. Пользовательская маскировка пароля роутера, реализованная с помощью JavaScript, вызывала проблемы совместимости. В результате менеджеры паролей не могли ввести необходимые учетные данные. Автор размышляет о низком качестве кода, приписывая его сетевым инженерам, не знакомым с веб-разработкой. Автор заключает, что такой тип кодирования является обычным явлением в домашних роутерах. Затем автор предоставляет рекламу.
thedailywtf.com
CodeSOD: This Router Says **** You
