У нас есть простая форма, которая содержит только один элемент: поле выбора, которое допускает множественный выбор. Поле выбора также дополняется плагином Chosen jQuery. Раскрывающийся список содержит множество опций, которые можно выбрать (около 500+), где каждое уникальное значение является целым числом. Мы использовали эту форму уже пару лет, и она отлично работала, за исключением одного вчерашнего случая, когда по какой-то причине одно из выбранных значений каким-то образом было изменено, чтобы оно содержало кучу неизвестных символов. Был в состоянии поймать это, потому что мы регистрируем до / после изменений, когда форма отправлена, и зарегистрированные данные содержали что-то, чего я никогда не видел прежде:
Строки Removed ID
и Added ID
являются нормальными и содержат идентификаторы, которые были отменены и вновь выбраны из выпадающего списка и всегда были такими в течение многих лет, но посмотрите на последнюю запись. Я не уверен, как эти мусорные данные попали туда. Я сомневаюсь, что пользователь зашел в инструменты разработчика своего браузера и изменил раскрывающийся HTML-код, чтобы он содержал это (он сидит рядом со мной и был тем, кто обратил на это мое внимание). Поиск в Интернете этих строк текста привел меня к чему-то, связанному с программным обеспечением Apple, но как они вообще могли бы найти эту форму?
Пользователь использовал сравнительно недавнюю версию Chrome (77.0.3865.120). Веб-сервер, который обрабатывает форму, использует Apache 2.4.39 с PHP 7.2.18 через mod_php, но я чувствую, что это проблема клиента.
Насколько я могу судить, это произошло только один раз. Мы попытались воспроизвести его, повторив то, что сделал пользователь на том же компьютере, и не смогли повторить его.