Введение Темы TLS уже затрагивались в gRPC-цикле (статья 329) и MQTT-цикле (статья 318) в специфичном контексте этих протоколов. В этой статье разберём TLS более общо и подробно —…
Введение Все предыдущие статьи цикла предполагали наличие ключа/пароля где-то «снаружи» без уточнения, где конкретно его безопасно хранить — в статье разберём системные механизмы хранения секретов, специфичные для каждой…
Введение Качество случайных чисел критично для криптографии — слабый или предсказуемый генератор полностью компрометирует безопасность любой системы, использующей его для генерации ключей, IV (статья 373), солей (статья 372),…
Введение В этой предпоследней статье цикла собираем воедино и систематизируем распространённые ошибки, многие из которых уже упоминались по отдельности в подводных камнях предыдущих статей — рассматриваем их как…
Введение В заключительной статье цикла собираем итоговый проект — простой менеджер паролей, объединяющий все техники цикла: вывод ключа из мастер-пароля пользователя (статьи 372, 379), шифрование хранимых паролей (статья…
Введение Весь предыдущий план статей разбирал Qt через C++ — но Qt доступен и из Python через две конкурирующие библиотеки-обёртки: PySide6 (официальная, разрабываемая самой компанией Qt) и PyQt6…
Введение Статья 499 разобрала выбор между библиотеками — далее в этом цикле будем использовать PySide6 как основную, официальную обёртку. В этой статье разберём установку и минимальное, но полное…
Введение Статья 500 уже использовала button.clicked.connect(self.on_button_clicked) без подробного разбора — в этой статье разберём механизм сигналов и слотов в PySide6 системно, включая объявление собственных сигналов и явные отличия…
Введение Статьи 500-501 уже коснулись отдельных синтаксических различий — в этой статье систематизируем основные расхождения между Python и C++ синтаксисом при работе с одним и тем же, по…
Введение QML-цикл (статьи 479-498) разбирал интеграцию C++ и QML — в этой статье разберём тот же набор концепций (контекстные свойства, регистрация типов) применительно к Python, что особенно ценно…
Нравится qthelper.ru? 💚
Сайт живёт без пейволов и обязательной подписки. Если статьи помогают вам в работе — поддержите проект.