Últimas publicaciones de Точка входа в программирование (@prog_point) en Telegram

Publicaciones de Telegram de Точка входа в программирование

Точка входа в программирование
Фундаментальные знания по основам программирования

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/zrgj
21,170 Suscriptores
1,059 Fotos
185 Videos
Última Actualización 11.03.2025 07:44

Canales Similares

IT Юмор
66,267 Suscriptores
Porscode | CMD
34,220 Suscriptores

El contenido más reciente compartido por Точка входа в программирование en Telegram

Точка входа в программирование

11 Mar, 04:14

605

Простыми словами: Как хранятся пароли в базах данных

Пароли в базе данных не хранятся в виде обычного текста, который можно просто прочитать (если код писал адекватный человек). Вместо этого их превращают в специальные зашифрованные коды с помощью процесса, который называется хеширование. Эти коды называются хешами, и они выглядят как случайный набор символов. Главное — из хеша нельзя узнать исходный пароль, но можно проверить, правильный ли пароль ввёл пользователь.

Как это работает?

Когда вы придумываете пароль при регистрации, система его хеширует (превращает в код) и сохраняет этот код в базе данных.

Когда вы входите в систему и вводите пароль, система снова его хеширует и сравнивает с тем кодом, что уже есть в базе. Если они совпадают — вход разрешён.

Почему так делают?

— Безопасность. Если кто-то взломает базу данных, он увидит только хеши, а не настоящие пароли. Без исходного пароля хеши бесполезны для входа.
— Секретность. Даже люди, которые управляют системой, не могут узнать твой пароль.

По сути, пароли в базе — это не сами пароли, а их «закодированные отпечатки». Это как замок, который открывается только правильным ключом, но сам ключ нигде не записан. Даже если базу украдут, твои данные останутся защищёнными.

На картинке выше пример схемы хеширования паролей для хранения в БД.

#простымисловами #безопасность #бд
Точка входа в программирование

10 Mar, 17:14

949

Подробный гайд, как создать резюме, которое привлечет внимание рекрутера

Хотите создать резюме, которое не только выделится среди сотен других, но и успешно пройдёт ATS-системы, приведя вас к собеседованиям и лучшим офферам? Эта статья покажет, как раскрыть ваши сильные стороны и уверенно преодолеть этап скоринга. А в завершение вас ждут полезные бонусы — готовые шаблоны.

Все подробности в статье.

#softskillz
Точка входа в программирование

10 Mar, 08:03

1,136

Switch Day and Night - Cat

Проект, который реализован на чистом CSS, покажет вам, как можно создать переключатель стилей по псевдоклассу :checked

#codepen #css
Точка входа в программирование

09 Mar, 17:28

1,301

Пишем свой загрузчик операционной системы Linux

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

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

#linux #ос
Точка входа в программирование

09 Mar, 06:06

1,517

Вас заметили
Точка входа в программирование

08 Mar, 16:34

1,530

Милый комикс о работе HTTPS

Комикс объяснит даже самым начинающим, зачем нужен HTTPS и как он работает. Тут также рассказывают о SSL, TLS и центрах сертификации — всё это с милыми животными и объяснениями на пальцах.

Ссылка на комикс
Точка входа в программирование

08 Mar, 07:06

1,530

Почему многие бросают изучать программирование

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

В этом видео как раз подсвечиваются многие подобные проблемы. Посмотрите его, чтобы избежать сложностей.

#видео
Точка входа в программирование

07 Mar, 18:34

1,416

Что такое рекурсия

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

Как работает рекурсия?

У рекурсии всегда есть две важные части:

1. Базовый случай — когда задача становится настолько простой, что её можно решить сразу, без новых вызовов.

2. Рекурсивный случай — когда функция вызывает саму себя, но с более простыми данными.

Максимально простой пример рекурсии на Python

Давайте посчитаем факториал 3 (пишется как 3!) — это 3 * 2 * 1 = 6.

Вот код:

def factorial(n):
if n == 0: # Базовый случай: если n равно 0, возвращаем 1
return 1
else: # Рекурсивный случай: n умножаем на факториал числа поменьше
return n * factorial(n-1)


Как это работает шаг за шагом для `factorial(3)`:

1. factorial(3): 3 * factorial(2)

2. factorial(2): 2 * factorial(1)

3. factorial(1): 1 * factorial(0)

4. factorial(0): возвращает 1 (базовый случай)

5. Теперь идём обратно:

- 1 * 1 = 1

- 2 * 1 = 2

- 3 * 2 = 6

Итог: factorial(3) = 6.

#простымисловами #рекурсия
Точка входа в программирование

07 Mar, 13:12

1,483

Как работают управляющие конструкции в Python: if, else, switch, for, while

Все знают, что программы состоят из последовательности команд. При этом часто нам нужно выполнять различные действия или повторять операции. Для этого есть управляющие конструкции — if, else, switch, for, while — они помогают написать гибкую программу с алгоритмом любой сложности.

Управляющие конструкции в целом похожи в разных языках, но мы рассмотрим их работу в языке Python. Статья отлично подойдёт тем, кто только начинает изучать программирование.

#python #основы
Точка входа в программирование

06 Mar, 20:04

1,438

SQL Noir | Учим язык запросов в игровой форме

Бесплатная игра на одноименном сайте, с помощью которой вы:
— научитесь обрабатывать пропуски;
— сможете выделять подозрительную активность;
— увидите паттерны там, где их никто раньше не видел.

Прямо как настоящий детектив. Небанальный способ подтягивать SQL.

#инструмент

@zen_of_python