Джанк — термин из информационной безопасности¶
Джанк (англ. junk — «мусор») — обиходное обозначение ненужной, избыточной или бесполезной информации, данных и объектов в информационных системах, а также в ряде контекстов — низкокачественного программного обеспечения, вредоносного кода или нежелательного содержимого. Термин широко используется в информационной безопасности, разработке программного обеспечения и повседневной речи пользователей компьютеров.
¶История и происхождение термина
Слово «junk» происходит от древнеанглийского «jonk» и изначально означало старые канаты, верёвки и прочий корабельный хлам, который использовался для вторичных целей. В английском языке термин приобрёл переносный смысл «мусора», «бросового материала».
В компьютерной среде слово «junk» вошло в обиход в конце 1970-х — начале 1980-х годов вместе с распространением электронной почты и сетевых служб. Появление понятия «junk mail» (незапрошенная почта, спам) и «junk file» (ненужный файл) закрепило термин в технической лексике. В русскоязычной среде слово «джанк» стало использоваться как калька с английского, особенно в контексте информационной безопасности и программирования.
¶Джанк в информационной безопасности
В информационной безопасности термин «джанк» применяется для обозначения:
- Нежелательного содержимого — файлов, скриптов и данных, которые не несут полезной нагрузки и могут быть потенциально опасны (макросы, скрытые исполняемые файлы, подозрительные архивы).
- Вредоносного кода — программного обеспечения, предназначенного для нанесения ущерба информационной системе. В этом контексте «джанк» может обозначать низкокачественные вирусы, трояны и рекламное ПО, не обладающее сложной структурой.
- Данных, используемых для атак — например, «джанк-данные» (junk data) вводятся в системы для проверки их устойчивости к переполнению буферов и другим уязвимостям.
В русскоязычной среде термин «джанк» также используется для обозначения программного обеспечения, распространяемого вместе с легитимным ПО и не представляющего ценности для пользователя — так называемого «джанк-софта» (junkware), включающего рекламные модули, тулбары и навязчивые утилиты.
¶Джанк в программировании и разработке
В разработке программного обеспечения «джанк» обозначает:
- Мёртвый код — фрагменты программного кода, которые не используются и не влияют на функциональность приложения.
- Избыточные данные — временные файлы, логи, кэши и другие объекты, накапливающиеся в системе и занимающие место.
- Некачественный код — плохо структурированные, трудно поддерживаемые фрагменты, замедляющие работу программы.
Также в игровой разработке термин «джанк» используется для обозначения объектов с низким качеством графики или анимации, а в контексте производительности — для описания «джанк-фреймов» (junk frames) — кадров с низкой частотой обновления, вызывающих рывки в играх и приложени
¶Джанк в повседневной речи
В бытовом употреблении «джанк» — это всё ненужное и бесполезное: старые файлы на жёстком диске, накопившиеся программы, рекламные письма, ненужные уведомления. Пользователи часто используют термин для обозначения всего, что засоряет их цифровое пространство и требует очистки.
¶См. также
- Спам
- Вредоносное программное обеспечение
- Мёртвый код
- Джанк-фреймы
¶Источники
- Словарь английского языка Oxford English Dictionary
- Терминология информационной безопасности (ГОСТ Р 50922-2006)
- Статьи о программном обеспечении и информационной безопасности
