-
Личный кабинет арендатора 1.0.1 Стабильный
выпуск опубликован
2026-09-09 21:25:13 +03:00 | 0 коммиты main с этого выпускаЛичный кабинет арендатора 1.0.1
Обновление безопасности и устойчивости авторизации без изменения схемы SQLite и архитектуры уведомлений.
Основные изменения
- ограничение неудачных входов теперь считается по IP целиком;
- после трёх ошибок за 15 минут приложение самостоятельно временно блокирует вход;
- заблокированный запрос отклоняется до поиска пользователя и проверки пароля;
- используется HTTP 429 и
Retry-After; - успешный вход до блокировки очищает накопленные ошибки IP;
- код восстановления пароля увеличен до шести цифр;
- действующий код восстановления не заменяется повторным запросом;
- подтверждённое восстановление связано с пользователем,
auth_version, активным состоянием и телефоном; - финальная смена пароля защищена от гонки с изменением телефона арендатора;
- полный сброс кабинета арендатора теперь требует повторного ввода текущего пароля собственника;
- публичный пример Fail2Ban приведён к политике
maxretry = 3; - документация дополнена рекомендацией защищать
data/config.phpот записи после установки там, где схема размещения это позволяет.
Совместимость
- миграция SQLite не требуется;
- существующие пользователи и хэши паролей сохраняются;
- история платежей, показаний, фотографий, сообщений и соглашений не изменяется;
- архитектура SMS, Telegram, MAX, Matrix и общего worker не изменялась.
Релиз прошёл целевой security/regression-аудит. Blocking findings отсутствуют.
Загрузки
-
Исходный код (ZIP)
0 скачиваний
-
Исходный код (TAR.GZ)
0 скачиваний
-
Личный кабинет арендатора 1.0.0 Стабильный
выпуск опубликован
2026-09-07 23:23:39 +03:00 | 1 коммиты main с этого выпускаЛичный кабинет арендатора 1.0.0
Первый публичный релиз проекта.
«Личный кабинет арендатора» — самостоятельное PHP/SQLite-приложение для одного собственника, одного текущего арендатора и одного объекта недвижимости.
Основные возможности:
- передача показаний счётчиков с фотографиями и историей;
- история арендных платежей и ссылки на чеки;
- настраиваемая валюта платежей;
- лицевые счета и коммунальные платежи;
- Wi-Fi, интернет и необязательная проверка доступности домашнего роутера;
- договор аренды и соглашение об использовании Интернета с контролем принятой редакции;
- инструкция по квартире и перечень имущества;
- обращения собственнику с фотографиями;
- SMS через Huawei HiLink, Telegram, MAX и Matrix;
- напоминания и повторные попытки доставки через единый worker;
- восстановление пароля;
- журнал значимых действий;
- блокировка и полный сброс кабинета арендатора при его смене.
Для установки требуется PHP 8.2+, PHP-FPM, SQLite, nginx и Composer. Подробная документация находится в
README.mdи каталогеdocs/.Релиз прошёл независимый целевой аудит: проверены SHA256 и manifest, fresh install, PHP lint, Composer install/validate, SQLite integrity/FK, платежи и валютная модель, шаблоны документов, worker и целевые owner/tenant сценарии.
Critical / High / Medium / Low дефектов не обнаружено.
Загрузки
-
Исходный код (ZIP)
0 скачиваний
-
Исходный код (TAR.GZ)
0 скачиваний