169 похожих чатов

Ребятки как сейчас в андроиде правильно секреты хранить? пароли всякие

и тд

32 ответов

5 просмотров

Вообще хранить чувствительные данные - плохая примета. Но если сильно надо - androidx.security:security-crypto EncryptedSharedPreferences

Добрый день. А где в мобилках хранят токены? Apikey какой-нибудь, или jwt и подобные вещи. В sharedpreferences?

Добрый день. Да, token/jwt не настолько чувствительная информация, как пароли

Да это понятно. Сижу разбираюсь с мобильными приложениями. Пока с андроидом. Хочется основные принципы понять.

startAndroid/fandroid - хорошие сайты для этого

Спасибо. Вообще трудновато. Даже не так. Очень муторно. Почти ни на один вопрос нет единого ответа. После веба этого прям бесит))

Тут документация лучше. То что написано в офф доке гугла - вполне неплохое начало. Но там есть несостыковки с реальным миром, отставания от обнов и прочие проблемы документации. Но в целом - тоже сносный ресурс

СтартАндроид, кстати, не везде дает актуальную информацию.

Да, согласен, они подустарели. Но SharedPreferences например, не устарел) Как и многие другие вещи из их уроков

Пока ничего больше не смотрел. Только официальную документацию. Но там не всё, что нужно. Даже близко

Вообще, сам SharedPreferences не устарел, однако строить по нему Settings это уже deprecated. Та же самая байда с Notifications у Service и с AsyncTask.

Ну это совсем допотопные технологии) Но понимать, почему асинк дает утечку неплохо для развития.

Ну какими они не были, главное, что они работают и их, пока я не найду что-то похожее, мне придётся использовать в своих проектах

freeman-Freeman Автор вопроса

а как правильно? можно не хранить? каким образом? oauth какой-нибудь или что?

Пароли не нужно хранить. Запросил, отправил на сервак. Не надо ничего хранить

freeman-Freeman Автор вопроса

а если нужно запросы авторизовать?

Токен храни

Keystore: https://developer.android.com/reference/java/security/KeyStore

а по чему тогда строить настройки

что за байда с Notification у Service?

Preferences DataStore

так оно ж в альфе

и что в прод альфу тянуть?

Теперь там по-другому нужно создавать и вызывать Notification

А, видимо я перепутал с это зависимость в которой PreferencesFragmentCompat

Переходите, сударь на Fragments

не понял?

Теперь, если я не ошибаюсь, строить SettingsMenu как-это-было-раньше не получится т.к. это deprecated. Поэтому остается либо плевать на тэг deprecated либо извращаться с Fragments либо ещё как-то.

ну сейчас вроде просто создаешь в папке xml файлик, в котором родитель preferencescreen и в нем строишь настройки. Но оно всеравно все работает на sharedpref

Как бы то там не было в итоге ведь, мне, после того как я закончу изучение startandroid придется где-то искать более свежие материалы, иначе львиная доля моего кода будет deprecated.

Похожие вопросы

Обсуждают сегодня

А чем вам питонисты не угодили?😂
.
79
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
7
Dim Dim, [02.07.2024 11:07] DB 0x62 Dim Dim, [02.07.2024 11:07] DB 0x66 Dim Dim, [02.07.2024 11:07] кто пояснит что это?
Dim Dim
14
Ошибка: segmentation fault (core dumped) Код: pastebin.com/BEsNNSSV Сообщение от компилятора: отсутствует ОС: Arch Linux Ядро: x86_64 Linux 6.9.7-arch1-1 Процессор: Intel Cele...
sec
4
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Кстати, я тут еще с одной темой столкнулся, вот учу я C++, на таком то ресурсе, а остальные постоянно советуют практиковаться, что то писать, проекты, но как писать если вот т...
aaswq1
7
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
26
Карта сайта