А можно стать фронтендом без бекенда?
O_APPEND для open(), который гарантирует, что запись всегда происходит в конец файла
Но что будет, если после fopen, но до fwrite, другой процесс откроет и изменит файл? Вроде как, указатель в текущем процессе будет там же, где и был, не затрёт ли это запись другого процесса? Или ОС сама "разрулит" это положение?
вообще пользователю право на DDL незачем
Даже если присутствует ключ шифрования и расшифровки, доступный пользователю, всё равно существует компонента, неизвестная и недоступная пользователю и хранимая на сервере, которая используется в процессе шифрования/дешифровки данных (модификация переданного ключа, соль и пр.). Соответственно даже знание пароля и получение зашифрованных данных - недостаточны для дешифрования.
Код который нуэно улучшить
Вообще не должен автоинкремент сбрасываться, но если СУБД убивают, то это может быть последствия сбоя, нужно поэкспериментировать.
Что значит "временная"? Это обычная таблица, просто вы ее используете для временных данных?