Альфа-код
153 subscribers
156 photos
18 videos
4 files
182 links
Канал с мемами об IT и всё такое :) Ссылка на канал: https://t.me/alfa_code

Мой блог:
https://t.me/sidredin_blog
Download Telegram
Спойлер к предыдущему посту: для вхождения в программирование надо знать очень мало. Скорее всего, тех знаний, которые у вас есть - достаточно
Чем отличаются друг от друга идентификация, аутентификация и авторизация

Скажем, пользователь хочет войти в свой аккаунт Google. Google подходит лучше всего, потому что там процедура входа явным образом разбита на несколько простейших этапов. Вот что при этом происходит:

- Для начала система запрашивает логин, пользователь его указывает, система распознает его как существующий — это идентификация.
- После этого Google просит ввести пароль, пользователь его вводит, и система соглашается, что пользователь, похоже, действительно настоящий, раз пароль совпал, — это аутентификация.
- Скорее всего, Google дополнительно спросит еще и одноразовый код из SMS или приложения. Если пользователь и его правильно введет, то система окончательно согласится с тем, что он настоящий владелец аккаунта, — это двухфакторная аутентификация.
- После этого система предоставит пользователю право читать письма в его почтовом ящике и все в таком духе — это авторизация.

Аутентификация без предварительной идентификации лишена смысла — пока система не поймет, подлинность чего же надо проверять, совершенно бессмысленно начинать проверку. Для начала надо представиться.

Идентификация без аутентификации — это просто глупо. Потому что мало ли кто ввел существующий в системе логин! Системе обязательно надо удостовериться, что этот кто-то знает еще и пароль. Но пароль могли подсмотреть или подобрать, поэтому лучше подстраховаться и спросить что-то дополнительное, что может быть известно только данному пользователю: например, одноразовый код для подтверждения входа.

А вот авторизация без идентификации и тем более аутентификации очень даже возможна. Например, в Google Документах можно публиковать документы так, чтобы они были доступны вообще кому угодно. В этом случае вы как владелец файла увидите сверху надпись, гласящую, что его читает неопознанный енот. Несмотря на то, что енот совершенно неопознанный, система его все же авторизовала — то есть выдала право прочитать этот документ.

А вот если бы вы открыли этот документ для чтения только определенным пользователям, то еноту в таком случае сперва пришлось бы идентифицироваться (ввести свой логин), потом аутентифицироваться (ввести пароль и одноразовый код) и только потом получить право на чтение документа — авторизоваться.

А уж если речь идет о содержимом вашего почтового ящика, то Google никогда и ни за что не авторизует неопознанного енота на чтение вашей переписки — если, конечно, он не идентифицируется с вашим логином и не аутентифицируется с вашим паролем. Но тогда это уже не будет неопознанный енот, поскольку Google однозначно определит этого енота как вас.

Источник: https://www.kaspersky.ru/blog/identification-authentication-authorization-difference/29123/
Очень часто бывает так😂
🤣🤣🤣
This media is not supported in your browser
VIEW IN TELEGRAM
Самое сложное в программировании - понять, чего хочет клиент😆
😁1
Полезные_ссылки_для_изучения_английского_языка.pdf
24.7 MB
Полезные ссылки для изучения английского языка
Отличный вебинар Муаммара про программирование и про то, как устроться в IT компании, в том числе западные https://cloud.mail.ru/public/DVZR%2F1GxSRnfDN
У вас тоже так же?🤣🤣🤣
Во время кодинга многим требуется фоновый шум. В основном это музыка. Но можно послушать и звуки природы. Вот вам большой плейлист звуков леса, моря и др. https://www.youtube.com/playlist?list=PLIaB54pcxhboZNumrqEPFIWsU7rFV26e5
Если вы программировали на PHP и пытались установить xdebug - скорее всего сталкивались с проблемами. Вот лучший помощник для этого процесса https://xdebug.org/wizard
This media is not supported in your browser
VIEW IN TELEGRAM
Начинающие линуксоиды и синдром самозванца
Бомбовый курс по основам Линукс https://stepik.org/course/73/ При решении сложных задач (2 балла и более) дают сертификат JB на 3 или 6 месяцев. 3 месяца - на все продукты, 6 - на один продукт. Кстати, лицензию дают за задачи не только этого курса, но и остальных прогерских курсов, где есть сертификат