Курс Руслана Flashcards
Что такое “репозиторий Git”?
Git - это консольная утилита, для отслеживания и ведения истории изменения файлов, в вашем проекте. Чаще всего его используют для кода, но можно и для других файлов. Например, для картинок - полезно для дизайнеров.
С помощью Git-a вы можете откатить свой проект до более старой версии, сравнивать, анализировать или сливать свои изменения в репозиторий.
Репозиторием называют хранилище вашего кода и историю его изменений. Git работает локально и все ваши репозитории хранятся в определенных папках на жестком диске.
Так же ваши репозитории можно хранить и в интернете. Обычно для этого используют три сервиса:
GitHub Bitbucket GitLab
Оболочка операционной системы - это…
программа, предоставляющая интерфейс для взаимодействия пользователя с функциями системы.
Так, последние версии операционной системы Windows используют в качестве своей оболочки интегрированную среду Проводника Windows. Проводник Windows представляет собой визуальную среду управления, включающую в себя Рабочий стол, Меню Пуск, Панель задач, а также функции управления файлами.
Bash - это…
Bash (от англ. Bourne again shell, каламбур «Born again» shell — «возрождённый» shell) — усовершенствованная и модернизированная вариация командной оболочки Bourne shell. Одна из наиболее популярных современных разновидностей командной оболочки UNIX. Особенно популярна в среде Linux, где она часто используется в качестве предустановленной командной оболочки.
Представляет собой командный процессор, работающий, как правило, в интерактивном режиме в текстовом окне.
UNIX - это…
операционная система, из которой растут ноги у большинства современных операционок.
Семейство операционных систем. Благодаря высокой производительности и стабильности, активно используются для серверов и серверного оборудования.
Сервер - это…
компьютер для хранения баз данных, документов, данных 1С или других систем.
CRUD is__________
create
read
update
delete
акроним, обозначающий четыре базовые функции, используемые при работе с базами данных: создание (англ. create), чтение (read), модификация (update), удаление (delete).
Куки (cookies) — это…
хранящиеся на компьютерах и гаджетах небольшие файлы, c помощью которых сайт запоминает информацию о посещениях пользователя. … Они не могут запускать какие-либо процессы на компьютере и каким-то образом влиять на работу операционной системы.
Токен авторизации (не криптовалюта) — …
(также аппаратный токен, USB-ключ, криптографический токен) — компактное устройство, предназначенное для обеспечения информационной безопасности пользователя, также используется для идентификации его владельца, безопасного удалённого доступа к информационным ресурсам и т. д. Как правило, это физическое устройство, используемое для упрощения аутентификации. Также этот термин может относиться и к программным токенам, которые выдаются пользователю после успешной авторизации и являются ключом для доступа к службам. Часто используется для несанкционированного доступа к аккаунту злоумышленниками.
Токены предназначены для электронного удостоверения личности (например, клиента, получающего доступ к банковскому счёту), при этом они могут использоваться как вместо пароля, так и вместе с ним. В некотором смысле токен — это электронный ключ для доступа к чему-либо.
Обычно аппаратные токены обладают небольшими размерами, что позволяет носить их в кармане или кошельке, часто они оформлены в виде брелоков.
JSON Web Token (JWT) - это…
Веб-токен JSON, или JWT (произносится “jot”), представляет собой стандартизированный, в некоторых случаях подписанный и/или зашифрованный формат упаковки данных, который используется для безопасной передачи информации между двумя сторонами.
Хэширование - это…
преобразование любого объема информации в уникальный набор символов, который присущ только этому массиву входящей информации. Этот набор символов и будет называться хэшем.
Блокчейн - это…
информация, хранящаяся в цепочке, состоящей из блоков. … Изменение любой информации в блоке изменит его хеш-сумму. Чтобы соответствовать правилам построения цепочки, изменения хеш-суммы нужно будет записать в следующий блок, что вызовет изменения уже его собственной хеш-суммы.
SQL инъекция - это…
атака на базу данных, которая позволит выполнить некоторое действие, которое не планировалось создателем скрипта. Пример из жизни:
Отец, написал в записке маме, чтобы она дала Васе 100 рублей и положил её на стол. Переработав это в шуточный SQL язык, мы получим:
ДОСТАНЬ ИЗ кошелька 100 РУБЛЕЙ И ДАЙ ИХ Васе
Так-как отец плохо написал записку (Корявый почерк), и оставил её на столе, её увидел брат Васи — Петя. Петя, будучи хакер, дописал там «ИЛИ Пете» и получился такой запрос:
ДОСТАНЬ ИЗ кошелька 100 РУБЛЕЙ И ДАЙ ИХ Васе ИЛИ Пете
Мама прочитав записку, решила, что Васе она давала деньги вчера и дала 100 рублей Пете. Вот простой пример SQL инъекции из жизни :) Не фильтруя данные (Мама еле разобрала почерк), Петя добился профита.
Экранирование символов — …
замена в тексте управляющих символов на соответствующие текстовые подстановки.
Нужно в том числе для защиты от вредоносных программ, содержащих специальные символы. Если символы превратить в буквы, они не представляют угрозы.
SQL - это…
(structured query language — «язык структурированных запросов») язык программирования структурированных запросов (SQL, Structured Query Language), который используется в качестве эффективного способа сохранения данных, поиска их частей, обновления, извлечения из базы и удаления. Чтобы получать /добавлять /изменять данные, иметь возможность обрабатывать большие массивы информации и быстро получать структурированную и сгруппированную информацию.
Идентификация - это…
ввел логин (система идентифицировала вас как пользователя системы).
Определение пользователя в автоматизированной системе (например, в интернет-банке) по уникальному признаку - идентификатору.
Аутентификация - это…
ввел пароль, токен, использовал биометрические данные (проверка соответствия пароля логину).
процедура проверки подлинности, например: проверка подлинности пользователя путём сравнения введённого им пароля с паролем, сохранённым в базе данных пользовательских логинов; подтверждение подлинности электронного письма путём проверки цифровой подписи письма по открытому ключу отправителя
Авторизация - это…
предоставление определённому лицу или группе лиц прав на выполнение определённых действий; а также процесс проверки данных прав при попытке выполнения этих действий. Часто можно услышать выражение, что какой-то человек «авторизован» для выполнения данной операции — это значит, что он имеет на неё право.
URL - это…
URL расшифровывается как Унифицированный указатель ресурса, Uniform Resource Locator, это, по сути, является адресом сайта. URL используется для определения того, где размещен сайт во всемирной сети интернет.
OWASP - это…
Open Web Application Security Project.
Это международная некоммерческая организация, которая занимается безопасностью веб-приложений. Основные принципы OWASP включают их материалы, которые должны быть доступны бесплатно и легко доступны на их веб-сайтах. Их цель — дать возможность любому пользователю улучшить безопасность своего веб-приложения. Предлагаемые ими материалы включают документацию, видео, инструменты и форумы. OWASP Top 10 — самый известный проект. Фонд OWASP также организует множество ведущих образовательных и обучающих программ в области кибербезопасности.
CWE - это…
Common Weakness Enumeration
Перечень общих слабых мест - это система категорий для слабых мест и уязвимостей программного обеспечения.
DDoS-атака - это…
Distributed Denial of Service attack (DDoS) — это комплекс вредоносных действий, направленный на доведение до отказа вычислительной системы. Во время такой хакерской атаки доступ к ресурсу ограничен (или вовсе отсутствует) для обычных пользователей. Сегодня DoS/DDoS атаки — распространенная практика, так как без труда выводят из строя большинство систем, практически не оставляя следов злоумышленника.
Для осуществления атаки используется ограниченная пропускная способность систем, характерная всем ресурсам сети. Хакеры используют ограничения количества поступающих запросов и ширины канала связи с интернетом. Атакуемый сервер одновременно начинает получать огромное количество запросов и «ложится».
При DoS в исходящих данных содержится заведомо некорректная информация, чтобы сервер не мог ее обрабатывать.
DoS и DDoS тоже легко отличить. DoS предполагают 1 источник атаки, а DDoS — 2 и более.
В качестве источников DDoS-атаки используются так называемые «боты». Их создают путем заражения вирусами техники, имеющей операционную систему (не только компьютеры/телефоны, но и SMART-телевизоры, стиральные машины, системы SMART HOME и т.д.).
Команда pwd - это…
(англ. print working directory — текущий рабочий каталог; или print working directory — вывести рабочий каталог) — консольная утилита в UNIX-подобных системах, которая выводит полный путь от корневого каталога к текущему рабочему каталогу: в контексте которого (по умолчанию) будут исполняться вводимые команды.
Утилита - это…
сервисная программа, облегчающая пользование другими программами, работу с компьютером.
примеры: SpeedFan — контроль скорости вентиляторов. CrystalDiskInfo — просмотр состояния жестких дисков.
виды: Архиваторы; Просмотрщики; Удаление программ и файлов; Для работы со списками файлов; Для выполнения восстановления; Утилиты для управления процессами; Диагностика программ и оборудования; Оптимизация программ и оборудования.
Команда cd - это…
в DOS/Windows также доступная как chdir (англ. change directory — изменить каталог) — команда командной строки для изменения рабочего каталога в Unix, DOS и других операционных системах.
Нетворкинг (networking) - это…
социальная и профессиональная деятельность, направленная на то, чтобы с помощью круга друзей и знакомых, работающих или имеющих связи в той или иной сфере, максимально быстро и эффективно решать сложные жизненные задачи.
Создание и развитие сети полезных знакомств. Это инвестиция в будущее: вы просто заводите знакомства, которые пригодятся в карьере или бизнесе. Чем больше у вас таких знакомых, тем больше возможностей. Например, на дизайн-конференции вы познакомились с менеджером крупного бренда.
Команда ls используется в командной оболочке Linux для…
(list files) вывода содержимого каталогов и информации о файлах.
Команда man в Bash открывает…
(от англ. manual — руководство) — команда Unix, предназначенная для форматирования и вывода справочных страниц.
Открывает инструкцию, описание команды, вставляемой через пробел после man.