Telegram TDLib Android: как хранить apiId и apiHa sh? - PullRequest
1 голос
/ 12 апреля 2020

Я пытаюсь создать клиент телеграммы android, используя знаменитый TDLib . К сожалению, я не смог найти ни одного хорошего учебника или документации по использованию этой библиотеки в android. Но я понял, как работает библиотека, из Java примеров.

Проблема в том, что при реализации библиотеки я должен передать api_id и api_hash в TDLib. Я думаю, что эти переменные должны быть неизвестны другим, так как они могут быть использованы в злонамеренных целях.

Поскольку документация не содержит рекомендаций по хранению api_id и api_hash, как я могу сделать их недоступными для публикации c и безопасно управлять ими в приложении android?

1 Ответ

1 голос
/ 13 апреля 2020

От разработчика TDLib

При Android значения не могут быть доступны без разрешений root, если они хранятся любым разумным способом. С другой стороны, они могут быть извлечены из памяти приложения с разрешениями root. Таким образом, вы ничего не можете сделать, кроме как хранить их в двоичном виде приложений и запутывать их любым простым способом.

и он говорит: , если кто-то извлекает ключ и использует его в злонамеренных целях , только пользователь заблокирован

...