День: 22.07.2026

Зачем нужна соль (salt) при хранении паролей: разбор с примерами

Соль — это случайная строка, которую добавляют к паролю перед хешированием. Её хранят в базе данных рядом с хешем. Соль не секрет, её задача — сделать каждый хеш уникальным, даже если пароли у пользователей совпадают. Почему без соли небезопасно Хеш-функция детерминирована: на одинаковый вход она всегда даёт одинаковый выход. Если хранить просто хеш пароля, возникают две проблемы. Проблема 1: одинаковые […]

Загрузка...
Просмотров: 8 Читать статью

Обновляем и удаляем в MySQL из PHP: UPDATE и DELETE с проверкой

Статья посвящена безопасной реализации операций обновления (UPDATE) и удаления (DELETE) данных в MySQL через PHP с использованием PDO. Особое внимание уделено обязательным проверкам: наличию записи, количеству затронутых строк и защите от ошибок. Важное правило: без WHERE — нельзя Операции UPDATE и DELETE без условия WHERE применяются ко всей таблице. Одна опечатка может стереть или испортить […]

Загрузка...
Просмотров: 6 Читать статью

Основные SQL‑запросы: INSERT, SELECT, UPDATE, DELETE и другие — с примерами на PHP + PDO

Ниже — основные SQL‑запросы для работы с данными (не только INSERT), с короткими пояснениями и примерами на PHP + PDO. INSERT — вставка одной строки Добавляет новую запись. Всегда лучше указывать колонки явно. sql INSERT INTO users (name, email) VALUES (:name, :email); PHP: $sql = «INSERT INTO users (name, email) VALUES (:name, :email)»; $stmt = […]

Загрузка...
Просмотров: 8 Читать статью

Вставка одной записи в MySQL через PHP: INSERT

Статья посвящена корректной и безопасной вставке одной строки в таблицу MySQL с помощью PHP. Рассматривается подход на базе PDO, который соответствует современным стандартам разработки. Исходные данные: структура таблицы Для демонстрации используется таблица users: sql CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) NOT NULL, email VARCHAR(100) NOT NULL UNIQUE, created_at DATETIME DEFAULT […]

Загрузка...
Просмотров: 9 Читать статью