17

Загадка для тыжпрограммистов

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

Дано: есть жуткий сайт, сделанный по госзаданию бог знает кем и чёрт знает как. У него есть стартовая страница, на которой надо авторизоваться, чтобы попасть в рабочий кабинет. Форма авторизации состоит из двух строк, очевидно, лог и пасс. Интересная и интересующая меня особенность в том, что на ПК в строке пароля эта форма требует обязательно напечатать самому руками с клавиатуры хотя бы один символ, т.е. если, например, скопировать пароль откуда-нибудь и вставить в эту форму, кнопка "вход" будет неактивна. Но если после этого добавить ко вставленному вручную, например, пробел, кнопка "вход" заработает. Удаляешь этот пробел, входишь, профит. Защита от сейвов, возможно, потому что внутри много персональной инфы много каких людей. Допустим, ок.

Но! Если открыть это чудовище на телефоне или планшете под управлением андроид, то хоть затыкайся в форму вставками, руками и чем угодно. Кнопка не работает: не загорается активной, не действует как активная, словом - труп. Проверены все до единого браузеры, настройки java, режимы "версия для пк", режим samsung dex.

Из интересных нюансов: как минимум прошлой зимой всё прекрасно работало (ну, как, хотя бы просто работало) на ios через сафари, сейчас нет возможности проверить. Именно это наводит на мысль, что косяк где-то в настройках браузеров, сети или системы.

Ни у кого нет идей, где поковырять? Скрин кода страницы прилагаю. Вопрос рабочей мобильности, не супер-важно, но как минимум интересно, да и вообще хотелось бы докопаться.

(Нет, связи с разрабами нет, их много разных, делали по кусочкам, как мозаику, и не настроены на диалог, да и поддержка мобильных устройств никогда не планировалась и не подразумевалась. Но ведь работало же!)

Загадка для тыжпрограммистов

Лига программистов

2.3K постов12K подписчик

Правила сообщества

- Будьте взаимовежливы, аргументируйте критику

- Приветствуются любые посты по тематике программирования

- Если ваш пост содержит ссылки на внешние ресурсы - он должен быть самодостаточным. Вариации на тему "далее читайте в моей телеге" будут удаляться из сообщества

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

По идее можно что угодно автоматизировать. Даже формы ASPX. Но автор не дал никакой информации.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
А потому что автор хер знает, какую информацию давать, он не более чем любопытный придурок.
показать ответы
0
Автор поста оценил этот комментарий

Что использовали?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Так ваше же предложение, киви со вторым скриптом. Работает)
показать ответы
0
Автор поста оценил этот комментарий
Есть решение!
показать ответы
0
Автор поста оценил этот комментарий

Я проще сделал: https://hastebin.com/ojonanisah.js

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Еее, заработало! Спасибо, теперь я смогу трудоголить ещё больше и обращаться к рабочим базам, когда стукнет)
0
Автор поста оценил этот комментарий

Может библиотекарю и не  стоит лезть в код, а то один до Вас уже слазил? ;)

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

Держите. Как найдёте способ запустить tampermonkey на мобилке, будет вам счастье. https://hastebin.com/ojonanisah.js

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Спасибо большое. Пока что не особо получается, тк оба приложения tm на андроид, очевидно, болеют, но это задача, которую наверняка можно решить, если хорошо вцепиться.
показать ответы
0
Автор поста оценил этот комментарий

А знаете, почему сами не заметили? Там на 26 строк по десятку строк говна и мусора. Начните с вычистки HTML, сразу будет виднее - где, как и что подгружается.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Да сами может и заметили бы, но очень медленно, я пока десяток строк сознательно прочитаю, тут люди уже всю страницу вскрыли и решение пишут) Это вопрос привычки и скилла, который у меня околонулевой. Я, как можно понять из темы сайта, библиотекарь, у меня очень близкая вам структура мысли, что позволяет, подумав, разобраться в логике кода, но навыков и умений не особо много. Только то, что вот в таких бытовых ситуациях узнаю и осваиваю. Бтв, это вы ещё не видели, чего там за ширмой стартовой страницы творится...
показать ответы
2
Автор поста оценил этот комментарий

Короч сайт делали больные ублюдки. Иначе я не знаю, нахуя им столько кода. По хорошему вам нужно просто повесить change на input и слать keypress  при каждом срабатывании.

Иллюстрация к комментарию
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
На ком сэкономили, те и делали. Спасибо большое за комментарии, я сейчас очень стараюсь разобраться и решить вопрос) Заодно хоть немножечко чему-то учусь, что ли.
показать ответы
0
Автор поста оценил этот комментарий

Ну так дайте ссылку, другие тоже почитать хотят.

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

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

Иллюстрация к комментарию
раскрыть ветку (1)
Автор поста оценил этот комментарий
Угу, уже ищу как их оттуда попросить с планшета.
показать ответы
0
DELETED
Автор поста оценил этот комментарий

Очевидно ковырять надо marc.nocaсhe.js

раскрыть ветку (1)
Автор поста оценил этот комментарий
Угу, там довольно большой массив штук, некоторые из которых похожи на то, что нужно. Сижу читаю, ковыряю тихонечко, спасибо за тычок.
показать ответы
8
Автор поста оценил этот комментарий

Бля, очевидно же, что висит обработчик на «keydown», который не вызывается на мобилке. Самым простым решением будет найти браузер умеющий в tampermonkey и написать фикс.


Я так сайт электронную отчетность ДНР лечил.

раскрыть ветку (1)
Автор поста оценил этот комментарий
Читаю своей ломаной любительской явой, чего там внутри происходит. Медленно, но очень интересно.
показать ответы
3
Бог Один
Автор поста оценил этот комментарий

По описанию, это больше похоже на кривые руки, а не мегазащиты от копипаста паролей и прочее

раскрыть ветку (1)
Автор поста оценил этот комментарий
Стопроц, просто чшш, оч ранимые люди делали.

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества