Введите хотя бы 2 символа для поиска по всем отраслям.
Английские термины разработки ПО: значения и примеры на русском
Разбирайте английскую лексику разработки программного обеспечения: от повседневной работы с кодом и тестирования до баз данных, архитектуры, веб-разработки и обработки данных. Для каждого термина приведены русское значение, пояснение употребления и английские примеры с переводом и разбором.
- 1 143 терминов
- 13 тем
- 430 базовых терминов
- 2 298 примеров
API, сети и безопасность
Запрашивать и получать данные с сервера или из API, например новые сообщения или список товаров, часто уже после открытия страницы.
Слово в начале HTTP-запроса, указывающее, что клиент хочет сделать: например, GET — прочитать, POST — создать, DELETE — удалить.
Пара «имя — значение», передаваемая в HTTP-запросе или ответе и содержащая дополнительные сведения, например Content-Type, Authorization или Cache-Control.
Атака, при которой злоумышленник внедряет вредоносный JavaScript в страницу, которую открывают другие пользователи, например через комментарий; скрипт запускается в их браузерах.
Атака, при которой пользователь вводит SQL-код в форму или URL, заставляя базу данных выполнить его; это может привести к раскрытию или удалению данных.
Cross-Origin Resource Sharing: правила браузера, позволяющие серверу указать, каким другим сайтам (источникам) JavaScript может читать его ответы.
Атака, которая заставляет браузер вошедшего в систему пользователя отправить нежелательный запрос доверенному сайту, например изменить адрес электронной почты.
Преобразовать данные, например пароль, односторонней функцией в строку фиксированной длины, из которой нельзя прочитать исходное значение.
Сокращение от identity and access management: система, которая определяет, кто или что может входить в облачную учётную запись и какие действия там разрешены.
Принцип безопасности, согласно которому пользователь, служба или программа должны иметь только права, необходимые для своей задачи, и никаких лишних.
Конфиденциальное значение, нужное системе для работы, например пароль, ключ API, токен или закрытый ключ; его нужно хранить безопасно и не показывать в коде или журналах.
Виртуальный межсетевой экран в облаке с правилами, определяющими, какой сетевой трафик по портам и источникам может достигать сервера или другого ресурса либо выходить оттуда.
Преобразование данных в нечитаемый вид, который можно вернуть в исходное состояние только с подходящим ключом, чтобы посторонние не могли прочитать данные.
Короткое сообщение, отправленное сервером на устройство пользователя и отображаемое даже при закрытом приложении, например уведомление о новом сообщении или доставке.
Согласие пользователя, которое приложению требуется получить перед доступом к чувствительным функциям или данным, например камере, местоположению, контактам или уведомлениям.
Ссылка, которая открывает определённый экран приложения, например страницу товара или заказ, а не просто запускает приложение на главном экране.
Уведомление, которое приложение планирует непосредственно на устройстве, например напоминание на 9 утра, без отправки с сервера.
Apple Push Notification service — система Apple, доставляющая push-уведомления с сервера на iPhone, iPad и другие устройства Apple.
Бесплатная служба Google Firebase для отправки push-уведомлений и сообщений с данными в приложения Android, iOS и веб-приложения.
Уникальный токен, предоставляемый службой push-уведомлений для адресации уведомлений конкретному экземпляру приложения на устройстве.
Небольшое число или точка, обычно красная, на значке приложения или вкладке; показывает количество непрочитанных элементов или новых уведомлений.
Активно согласиться на участие в чём-либо, например на получение уведомлений или передачу данных; противоположное действие — отказаться (opt out).
Зашифрованное хранилище Apple для небольших секретов, например паролей, токенов и ключей; оно защищено системой и отделено от обычных данных приложения.
Подтверждение личности по биологическим признакам, например отпечатку пальца или лицу, вместо ввода пароля либо в дополнение к нему.
Возможная причина вреда системе, данным или организации, например злоумышленник, вредоносная программа или природное событие.
Недостаток программного обеспечения, оборудования или процесса, который может быть использован для нарушения безопасности.
Программное обеспечение, созданное для причинения вреда, кражи данных или получения несанкционированного доступа к системе.
Обман, при котором злоумышленники рассылают поддельные письма, сообщения или сайты, похожие на настоящие, чтобы побудить людей перейти по ссылке, открыть файл или раскрыть пароль.
Вредоносное ПО, шифрующее файлы или системы жертвы и требующее плату, обычно в криптовалюте, за ключ расшифровки.
Секретная последовательность символов, которую человек вводит, чтобы подтвердить личность и войти в аккаунт, устройство или систему.
Способ входа, требующий два или более разных подтверждения, например пароль и код с телефона, прежде чем предоставить доступ.
Устройство или программа, проверяющие сетевой трафик и разрешающие либо блокирующие его по заданным правилам безопасности.
Инцидент безопасности, при котором персональные или конфиденциальные данные без разрешения получают, крадут, раскрывают или теряют.
Вероятность того, что угроза воспользуется слабым местом и причинит вред, с учётом серьёзности возможного ущерба для организации.
Фрагмент кода или метод, использующий уязвимость, чтобы заставить систему выполнить действие, для которого она не предназначена.
Получить несанкционированный доступ к системе, аккаунту или сети либо контроль над ними, так что доверять им больше нельзя.
Технология, создающая зашифрованное соединение через интернет, чтобы удалённые пользователи или офисы могли безопасно обращаться к частной сети.
Разрешённая имитация атаки на систему, приложение или сеть, которую специалисты по безопасности проводят, чтобы выявить слабые места раньше реальных злоумышленников.
Соблюдение применимых к организации законов, нормативов, стандартов и внутренних правил, а также возможность это подтвердить.
Правила и технические меры, определяющие, кто или что может использовать систему, просматривать данные или входить в помещение и какие действия разрешены.
Распределённая атака типа «отказ в обслуживании»: одновременная перегрузка сайта или сети трафиком с множества устройств, из-за которой настоящие пользователи не могут получить доступ.
Вредоносная программа, замаскированная под полезное или безвредное приложение либо документ и скрытно выполняющая опасные действия после запуска.
Вредоносная программа, которая копирует себя и распространяется по сети с одного компьютера на другой без действий пользователя.
Вредоносное ПО, скрытно наблюдающее за действиями пользователя и собирающее такие сведения, как история просмотра, сообщения, пароли или местоположение.
Преобразовать зашифрованные данные обратно в исходный читаемый вид, обычно с помощью правильного ключа.
Секретное значение, обычно длинная последовательность битов, которую алгоритм использует для шифрования и расшифровки данных; без него зашифрованные данные нечитаемы.
Электронный документ, связывающий открытый ключ с владельцем, например сайтом или организацией, и подписанный доверенным центром сертификации.
Transport Layer Security — криптографический протокол, защищающий соединение между приложениями, например между браузером и веб-сайтом.
Система, отслеживающая сеть или устройства на признаки подозрительной активности и сообщающая о возможном вторжении.
Уязвимость, о которой разработчик или поставщик ещё не знает либо для которой пока нет исправления; атакующие могут использовать её до появления защиты.
Common Vulnerabilities and Exposures — система общедоступных идентификаторов известных уязвимостей, используемая в бюллетенях и инструментах безопасности.
Автоматическая проверка систем, приложений или сетей на известные уязвимости и небезопасные настройки.
Security Information and Event Management — платформа, собирающая журналы многих систем, сопоставляющая их и создающая оповещения о возможных атаках.
Оповещение или результат проверки, ошибочно сообщающий об угрозе или уязвимости, когда на самом деле ничего опасного нет.
Этап реагирования на инцидент, на котором команда останавливает распространение атаки или дальнейший ущерб, например изолируя заражённые компьютеры.
Работа по устранению первопричины проблемы безопасности, например установке исправления, изменению конфигурации или переписыванию уязвимого кода.
Уменьшить вероятность риска или последствия атаки, если полностью устранить её нельзя, например временным обходным решением или дополнительной мерой защиты.
Официальный документ, утверждённый руководством и устанавливающий правила защиты информации, систем и сотрудников организации.
Все точки, через которые злоумышленник может попытаться проникнуть в систему или организацию либо вынести данные: открытые порты, веб-приложения, аккаунты и поставщики.
Атака, при которой автоматически пробуют огромное количество паролей или ключей один за другим, пока не найдут подходящий.
Сведения, подтверждающие личность пользователя и позволяющие войти в систему, чаще всего имя пользователя и пароль, но также ключи, токены и сертификаты.
Система входа, при которой пользователь один раз вводит учётные данные, а затем открывает разные приложения без повторной авторизации.
- role-based access controlсуществительноеуправление доступом на основе ролей, ролевая модель управления доступом
Способ управления разрешениями, при котором права назначают ролям, например «бухгалтер» или «администратор», а пользователям предоставляют доступ через назначение роли.
Раздел криптографии, использующий пару связанных ключей: открытый можно передавать кому угодно, а закрытый владелец хранит в секрете.
Шифрование, при котором прочитать сообщения могут только отправитель и предполагаемый получатель; даже поставщик сервиса-посредника не видит их содержимого.
Разделение сети на зоны с контролируемым обменом трафиком между ними, чтобы проблема в одной зоне не могла легко распространиться на остальные.
Модель безопасности, в которой пользователи и устройства не считаются доверенными по умолчанию, даже внутри корпоративной сети; каждый запрос проверяется с учётом личности и контекста.
Программное обеспечение для защиты ноутбуков и серверов: оно записывает действия, обнаруживает подозрительное поведение и позволяет аналитикам удалённо расследовать инциденты и реагировать на них.
Собранная и проанализированная информация о злоумышленниках, их методах и инструментах, которая помогает организации готовиться к атакам и обнаруживать их.
Техническое свидетельство, указывающее на возможную атаку на систему, например вредоносный IP-адрес, хеш файла или доменное имя.
Сбор и анализ цифровых доказательств — например, образов дисков, данных памяти и журналов — для выяснения обстоятельств инцидента так, чтобы результаты могли быть использованы в суде.
Письменная пошаговая инструкция, которая объясняет команде безопасности, как обрабатывать определённый тип оповещения или инцидента, например фишинг или атаку программой-вымогателем.
Передать оповещение, инцидент или проблему более опытному сотруднику либо другой команде, если вопрос серьёзен или выходит за пределы ваших полномочий и компетенций.
- patch managementсуществительноеуправление установкой исправлений, управление обновлениями безопасности
Постоянный процесс выявления, тестирования, утверждения и установки обновлений на всех системах, а также учёта тех, где исправления ещё не установлены.
Common Vulnerability Scoring System — стандартный метод оценки серьёзности уязвимости по шкале от 0,0 до 10,0.
Уязвимость безопасности, вызванная неправильными или небезопасными настройками либо сохранёнными значениями по умолчанию, а не ошибкой в самом программном обеспечении.
Формальная независимая проверка, которая устанавливает, отвечают ли средства и процессы безопасности организации стандарту, закону или её собственным политикам.
Структурированный процесс выявления рисков, оценки вероятности и тяжести последствий и определения того, какие риски нужно устранять в первую очередь.
- rules of engagementсловосочетаниеправила проведения тестирования, согласованные условия проверки безопасности
Согласованные условия проверки безопасности: что разрешено тестировать, когда и какими методами, а также с кем связываться при возникновении проблемы.
Проблема или слабое место в безопасности, обнаруженное и задокументированное во время аудита, оценки или тестирования на проникновение, обычно с указанием уровня серьёзности.
Начальный этап атаки или проверки безопасности, когда собирают сведения о цели: доменах, сотрудниках, технологиях и доступных извне сервисах.
Получение более широких прав доступа, чем было предоставлено изначально, например переход от обычной учётной записи к правам администратора, обычно благодаря уязвимости или неверной настройке.
Способ, которым злоумышленники переходят с первой скомпрометированной машины на другие системы той же сети в поисках ценных данных или более высоких привилегий.
Атака, при которой злоумышленник тайно вклинивается между двумя сторонами связи и может читать или изменять передаваемые данные.
Программа или небольшое аппаратное устройство, которое тайно записывает нажатия клавиш, часто чтобы перехватить пароли и личные сообщения.
Сеть из множества заражённых компьютеров или устройств — ботов, — которыми злоумышленник удалённо управляет и использует совместно, например для рассылки спама или DDoS-атак.
Скрытый способ проникнуть в систему в обход обычной аутентификации. Его могут оставить разработчики или установить злоумышленники, чтобы вернуться позже.
Изолированная контролируемая среда, в которой подозрительные файлы или программы запускают, чтобы безопасно изучить их поведение, не подвергая риску реальные системы.
Межсетевой экран перед веб-приложением, который фильтрует HTTP-трафик и блокирует распространённые веб-атаки, например SQL-инъекции и межсайтовый скриптинг.
Сетевой порт устройства, принимающий подключения: это означает, что на нём работает служба, доступная другим узлам.
Криптографическое значение, прикреплённое к сообщению, документу или файлу, которое подтверждает автора и показывает, что данные не менялись после подписания.
Данные после шифрования: без правильного ключа они выглядят как случайные символы и не поддаются чтению. Читаемый исходный текст называется открытым текстом.
Активный поиск в системах и журналах признаков злоумышленников, которых ещё не обнаружили автоматические оповещения; поиск часто начинают с проверяемой гипотезы.
Любая техническая, административная или физическая мера, снижающая риск для безопасности, например межсетевой экран, политика, обучение или запертая дверь.
General Data Protection Regulation — закон Европейского союза, применяемый с мая 2018 года и устанавливающий правила сбора, использования и защиты персональных данных организациями.
Процесс повышения защищённости системы за счёт удаления ненужных программ и служб, изменения настроек по умолчанию и применения безопасной конфигурации.
- responsible disclosureсуществительноеответственное раскрытие уязвимости, координированное раскрытие уязвимости
Порядок сообщения об уязвимости: сначала её конфиденциально передают поставщику или владельцу системы и дают разумное время на исправление, прежде чем публиковать подробности.
Программа, в рамках которой организация приглашает внешних исследователей находить уязвимости в её системах, сообщать о них и получать вознаграждение за подтверждённые находки.
Короткий тест: знаете ли вы эти термины?
Десять вопросов из словаря. Выберите правильное значение каждого термина и проверьте результат.
Как изучать лексику: Разработка программного обеспечения
- Читайте документацию, README, примечания к выпускам и обсуждения задач. Обращайте внимание на выражения, которые повторяются в вашей работе.
- Учите сочетания целиком: fix a bug, report a bug, steps to reproduce. Так проще использовать термин в собственной фразе.
- Практикуйтесь в коротких сообщениях: описаниях задач, комментариях к коду и сообщениях коммитов.
- Запоминайте произношение сокращений: API и SDK обычно произносят по буквам, JSON — как имя Jason, а REST — как одно слово.
- Сохраняйте вежливые фразы для командной работы: Could you take a look? и What do you think about…?
Частые вопросы
Как учить английские термины разработки ПО?
Читайте реальные рабочие тексты и отмечайте контекст: документацию, README, обсуждения задач и комментарии к pull request. Учите слово вместе с типичными сочетаниями, например open a pull request и fix a bug, а затем используйте их в своих сообщениях.
С каких терминов начать?
Начните с bug, fix, commit, branch, pull request, merge, code review, deploy, release, ticket, sprint и stand-up. Затем переходите к тестированию, отладке, архитектуре и API — в зависимости от задач, с которыми сталкиваетесь.
Отличается ли британский английский от американского в программировании?
В коде, названиях API и значительной части документации встречается американское написание: color, initialize, behavior. В обычном тексте британские авторы могут писать colour или behaviour, но имя свойства CSS color менять нельзя. Произношение некоторых слов также различается, например agile и route.
Использовать русское название или английский термин?
Сохраняйте точные английские имена в коде, API и командах. В объяснениях для русскоязычной аудитории выбирайте понятный русский эквивалент и при необходимости указывайте английский термин рядом. Для командных обсуждений учитывайте принятую в проекте терминологию.
Как рассказывать о работе на английском на встречах и при проверке кода?
Для короткого отчёта подойдут Yesterday I fixed…, today I'm working on…, no blockers. При проверке кода можно написать Could you take a look at my PR? или I've addressed your comments. Пометка nit обозначает мелкое замечание, а LGTM — одобрение. Вежливый вопрос What do you think about…? помогает обсудить предложение без категоричного требования.
Смежные отрасли
Закрепляйте лексику чтением
Тексты подходящего уровня помогают запоминать новые слова. Выберите бесплатные книги на английском:
