Создание супер админа

Верификация

Вход в админ панель

Админ панель

Управление словами

Запросы на слова

Управление супер пользователями

Права на таблицы

Пользователи

PN Пользователи

Управление версией словаря

База данных

Дамп и SQL


Таблицы

    Keystore ключи

    Нужен публичный ключ из signing certificate (один на все установки приложения, не ключ устройства). Как получить через логи: в Android приложении вызови KeystoreHelper.getSigningCertificatePublicKeyBase64(context) и возьми значение из логов (Base64 без переносов).

    Как получить через cmd (несколько вариантов):

    Вариант A: keytool → exportcert (самый простой)
    1) Найди файл keystore, которым подписан APK/AAB.
    2) Выполни:
    keytool -exportcert -rfc -keystore /path/to/keystore.jks -alias YOUR_ALIAS | openssl x509 -pubkey -noout | openssl pkey -pubin -outform DER | base64
    Возьми результат (одна строка Base64) и вставь в поле "Публичный ключ".

    Debug keystore (~/.android/debug.keystore)
    Alias по умолчанию: androiddebugkey, пароль: android
    keytool -exportcert -rfc -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android | openssl x509 -pubkey -noout | openssl pkey -pubin -outform DER | base64

    Вариант B: keytool -list -v (через Public Key HEX)
    1) keytool -list -v -keystore /path/to/keystore.jks -alias YOUR_ALIAS
    2) Скопируй поле Public Key (HEX), убери пробелы/переносы:
    printf "%s" "PUBLIC_KEY_HEX" | xxd -r -p | base64

    Вариант C: через APK (если есть подписанный APK)
    apksigner verify --print-certs /path/to/app.apk
    Скопируй Certificate DN / SHA-256 тут не подходит — нужен именно public key.
    Для public key используй:
    apksigner verify --print-certs /path/to/app.apk | awk -F': ' '/Signer #1 certificate:/ {p=1} p && /Public key/ {getline; print}'
    Если вывод в HEX — преобразуй так же, как в варианте B.

    Список ключей

    Редактировать пользователя

    Строка

    Создать таблицу